add a unit-test case

This commit is contained in:
tian-lt 2022-05-13 10:50:21 +08:00
commit c43a1c2c46

View file

@ -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: private:
const static inline std::vector<ViewMode> _orderedModes { const static inline std::vector<ViewMode> _orderedModes {
ViewMode::Standard, ViewMode::Scientific, ViewMode::Graphing, ViewMode::Programmer, ViewMode::Date, ViewMode::Currency, ViewMode::Standard, ViewMode::Scientific, ViewMode::Graphing, ViewMode::Programmer, ViewMode::Date, ViewMode::Currency,