Example #1
0
        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);
        }
Example #2
0
        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);
        }