public void SetState_EmptyUser_TrowsException() { var messageRegister = new MessageRegister(); var user = new User { ChatId = "null", MessengerClass = null }; var message = new Message(user) { BasicText = "Test" }; var ex = Assert.Catch <Exception>(() => messageRegister.SetState(message, UserStates.SecondLevel)); StringAssert.Contains("Value cannot be null", ex.Message); }
public void SetState_UnknownUser_SetStateToUser() { var messageRegister = new MessageRegister(); var user = new User { ChatId = "123456", MessengerClass = nameof(FakeMessengerApi) }; var message = new Message(user) { BasicText = "Test" }; messageRegister.SetState(message, UserStates.SecondLevel); var states = messageRegister.RegisterMessage(message); Assert.AreEqual(UserStates.SecondLevel, states); }