public void Login_IfLoginNotExistUser_LoginsFail() { // arrange const string login = "******"; const string password = "******"; _loggerMock.Setup(_ => _.Info(It.IsAny <string>())); _userServiceMock.Setup(_ => _.Login(login, password)).Throws <ArgumentNullException>(); _loggerMock.Setup(_ => _.Error(It.IsAny <string>())); // act var statusInfo = _sut.Login(login, password); // assert _loggerMock.Verify(_ => _.Info(It.IsAny <string>()), Times.Once); _userServiceMock.Verify(_ => _.Login(login, password), Times.Once); _loggerMock.Verify(_ => _.Error(It.IsAny <string>()), Times.Once); Assert.True(statusInfo.OperationStatus == OperationStatus.Fail); Assert.NotNull(statusInfo.AttachedInfo); }
public UserDTO Login(string login, string password) { var operationStatusInfo = _remoteNotesClient.Login(login, password); return(GetAttachedObject(operationStatusInfo)); }