public void Should_Receive_LoginInfoMessage_When_SetLoginInfo(LoginInfoMessageType loginInfoMessageType) { // Arrange var eventRaised = new ManualResetEvent(false); _adminClient.LoginInfo += message => { if (message.Type == loginInfoMessageType) { eventRaised.Set(); } }; // Act if (loginInfoMessageType == LoginInfoMessageType.Saved) { _adminClient.SetSaveLoginInfo(); } if (loginInfoMessageType == LoginInfoMessageType.NotSaved) { _adminClient.SetSaveLoginInfo(false); } // Assert Assert.IsTrue(eventRaised.WaitOne()); }
private void ProcessLoginInfoMessage(LoginInfoMessageType loginInfoMessageType) { LoginInfo?.Invoke(new LoginInfoMessage(loginInfoMessageType)); }
public LoginInfoMessage(LoginInfoMessageType type) { Type = type; }