Пример #1
0
 public void OnMessage(Logon msg, QuickFix.SessionID session)
 {
     try
     {
         logger.Debug("IN_LOGON: " + msg.ToString());
     }
     catch (Exception ex)
     {
         logger.Error("==LogonError==");
         logger.Error(ex.ToString(), ex);
     }
 }
        public void AuthTest()
        {
            //// Arrange
            var errors = new List <string>();
            var logon  = new Logon {
                Id = "1", Role = "TestRole"
            };

            var mockRepository = new Mock <IAuthorizeRepository>();

            mockRepository.Setup(x => x.Authenticate("testuser", "testpassword", ref errors))
            .Returns(logon);

            var authService = new AuthorizeService(mockRepository.Object);

            //// Act
            var logonReturned = authService.Authenticate("testuser", "testpassword", ref errors);

            //// Assert
            Assert.AreEqual(logon.ToString(), logonReturned.ToString());
            Assert.AreEqual(0, errors.Count);
            mockRepository.Verify(x => x.Authenticate(It.IsAny <string>(), It.IsAny <string>(), ref errors), Times.Once);
        }