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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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,