add a unit-test case (#1830)

This commit is contained in:
Tian L
2022-05-16 02:38:25 +08:00
committed by GitHub
parent d070cbad64
commit 1b03471c06

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