public void Language_State_Back_Command() { // Arrange var fakeState = State.LanguageChoose; var fakeSession = GetFakeSession(fakeState: fakeState); // Act var languageLogic = new LanguageChooseLogic(_logicTranslationsMock.Object); var result = languageLogic.Back(fakeSession); // Assert Assert.AreEqual(fakeSession.State, State.Idle); }
public async Task Language_State_Command_Exists() { // Arrange var fakeState = State.LanguageChoose; var fakeSession = GetFakeSession(fakeState: fakeState); var fakeCommand = "en"; // Act var languageLogic = new LanguageChooseLogic(_logicTranslationsMock.Object); var result = await languageLogic.Act(fakeCommand, fakeSession); // Assert Assert.AreEqual(fakeSession.State, State.ModeChoose); Assert.AreEqual(fakeSession.Language, fakeCommand); }