From 1b03471c063cb68f824c4b22b7091fa942367006 Mon Sep 17 00:00:00 2001 From: Tian L <60599517+tian-lt@users.noreply.github.com> Date: Mon, 16 May 2022 02:38:25 +0800 Subject: [PATCH] add a unit-test case (#1830) --- src/CalculatorUnitTests/NavCategoryUnitTests.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/CalculatorUnitTests/NavCategoryUnitTests.cpp b/src/CalculatorUnitTests/NavCategoryUnitTests.cpp index 912a622..bdcb9d7 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,