Advertisement
Guest User

Untitled

a guest
Aug 10th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.69 KB | None | 0 0
  1.         [Test]
  2.         public void Login_OnCorrectUserAndPasswrod_ShouldSetTheLoggedInUser()
  3.         {
  4.             //Arrange
  5.             var correctUser = "correct user";
  6.             var correctPassword = "corect password";
  7.             var cancelEventArgs = new CancelEventArgs();
  8.             var employee = new EmployeeModel();
  9.             employeeServiceMock.Setup(service =>
  10.                 service.Login(It.IsAny<string>(), It.IsAny<string>())).Returns(employee);
  11.  
  12.             //Act
  13.             _viewModel.UserName = correctUser;
  14.             _viewModel.Password = correctPassword;
  15.             _viewModel.Login(cancelEventArgs);
  16.             cancelEventArgs.Cancel.Should().BeFalse("Sikeresen bejelentkeztunk");
  17.             loggedInEmployeeServiceMock.Object.LoggedInEmployee.Should().NotBeNull("a login kitolti");
  18.             //Ellenorzi, hogy a login metodus meg lett-e hivva pontosan egy
  19.             employeeServiceMock.Verify(service =>
  20.                 service.Login(It.IsAny<string>(), It.IsAny<string>()), Times.Once);
  21.         }
  22.  
  23.         [Test]
  24.         public void Login_OnWrongUserNameAndPassword_ShouldShowErrorAndCancel()
  25.         {
  26.             //Arrange
  27.             var wrongUser = "user";
  28.             var wrongPassword = "password";
  29.             var cancelEventArgs = new CancelEventArgs();
  30.             //Act
  31.             _viewModel.UserName = wrongUser;
  32.             _viewModel.Password = wrongPassword;
  33.             _viewModel.Login(cancelEventArgs);
  34.  
  35.             //Assert
  36.             cancelEventArgs.Cancel.Should().BeTrue("Hibas felhasznalonal nem lepunk be");
  37.             messageServiceMock.Verify(service => service.ShowErrorMessage(It.IsAny<string>()), Times.Once());
  38.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement