Пример #1
0
        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));
 }
Пример #3
0
 public LoginInfoMessage(LoginInfoMessageType type)
 {
     Type = type;
 }