From c43a1c2c4689fe77ccae1039298112f341c50ab6 Mon Sep 17 00:00:00 2001 From: tian-lt Date: Fri, 13 May 2022 10:50:21 +0800 Subject: [PATCH] add a unit-test case --- src/CalculatorUnitTests/NavCategoryUnitTests.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/CalculatorUnitTests/NavCategoryUnitTests.cpp b/src/CalculatorUnitTests/NavCategoryUnitTests.cpp index 912a622d..bdcb9d71 100644 --- a/src/CalculatorUnitTests/NavCategoryUnitTests.cpp +++ b/src/CalculatorUnitTests/NavCategoryUnitTests.cpp @@ -370,6 +370,12 @@ namespace CalculatorUnitTests } } + TEST_METHOD(GraphingModeIsEnabled_ShouldBeTrue_WhenNullUserAssigned) + { + NavCategoryStates::SetCurrentUser("null-user"); // make sure User::GetFromId() returns nullptr + VERIFY_IS_TRUE(NavCategoryStates::IsViewModeEnabled(ViewMode::Graphing)); + } + private: const static inline std::vector _orderedModes { ViewMode::Standard, ViewMode::Scientific, ViewMode::Graphing, ViewMode::Programmer, ViewMode::Date, ViewMode::Currency,