From e68edbe2eac2d756ae8ec4600a99a6c3590fa1b1 Mon Sep 17 00:00:00 2001 From: Giuliano Bellini s294739 Date: Thu, 15 Feb 2024 21:18:49 +0100 Subject: [PATCH] simple tests about sort selection messages --- src/gui/types/sniffer.rs | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/src/gui/types/sniffer.rs b/src/gui/types/sniffer.rs index e7dccbf8..c1a2b285 100644 --- a/src/gui/types/sniffer.rs +++ b/src/gui/types/sniffer.rs @@ -790,6 +790,50 @@ fn test_correctly_update_report_sort_kind() { ); } + #[test] + #[parallel] // needed to not collide with other tests generating configs files + fn test_correctly_update_host_sort_kind() { + let mut sniffer = new_sniffer(); + + let mut sort = SortType::Neutral; + + assert_eq!(sniffer.host_sort_type, sort); + + sort = sort.next_sort(); + sniffer.update(Message::HostSortSelection(sort)); + assert_eq!(sniffer.host_sort_type, SortType::Descending); + + sort = sort.next_sort(); + sniffer.update(Message::HostSortSelection(sort)); + assert_eq!(sniffer.host_sort_type, SortType::Ascending); + + sort = sort.next_sort(); + sniffer.update(Message::HostSortSelection(sort)); + assert_eq!(sniffer.host_sort_type, SortType::Neutral); + } + + #[test] + #[parallel] // needed to not collide with other tests generating configs files + fn test_correctly_update_service_sort_kind() { + let mut sniffer = new_sniffer(); + + let mut sort = SortType::Neutral; + + assert_eq!(sniffer.service_sort_type, sort); + + sort = sort.next_sort(); + sniffer.update(Message::ServiceSortSelection(sort)); + assert_eq!(sniffer.service_sort_type, SortType::Descending); + + sort = sort.next_sort(); + sniffer.update(Message::ServiceSortSelection(sort)); + assert_eq!(sniffer.service_sort_type, SortType::Ascending); + + sort = sort.next_sort(); + sniffer.update(Message::ServiceSortSelection(sort)); + assert_eq!(sniffer.service_sort_type, SortType::Neutral); + } + #[test] #[parallel] // needed to not collide with other tests generating configs files fn test_correctly_update_style() {