Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Test]
- public void Login_OnCorrectUserAndPasswrod_ShouldSetTheLoggedInUser()
- {
- //Arrange
- var correctUser = "correct user";
- var correctPassword = "corect password";
- var cancelEventArgs = new CancelEventArgs();
- var employee = new EmployeeModel();
- employeeServiceMock.Setup(service =>
- service.Login(It.IsAny<string>(), It.IsAny<string>())).Returns(employee);
- //Act
- _viewModel.UserName = correctUser;
- _viewModel.Password = correctPassword;
- _viewModel.Login(cancelEventArgs);
- cancelEventArgs.Cancel.Should().BeFalse("Sikeresen bejelentkeztunk");
- loggedInEmployeeServiceMock.Object.LoggedInEmployee.Should().NotBeNull("a login kitolti");
- //Ellenorzi, hogy a login metodus meg lett-e hivva pontosan egy
- employeeServiceMock.Verify(service =>
- service.Login(It.IsAny<string>(), It.IsAny<string>()), Times.Once);
- }
- [Test]
- public void Login_OnWrongUserNameAndPassword_ShouldShowErrorAndCancel()
- {
- //Arrange
- var wrongUser = "user";
- var wrongPassword = "password";
- var cancelEventArgs = new CancelEventArgs();
- //Act
- _viewModel.UserName = wrongUser;
- _viewModel.Password = wrongPassword;
- _viewModel.Login(cancelEventArgs);
- //Assert
- cancelEventArgs.Cancel.Should().BeTrue("Hibas felhasznalonal nem lepunk be");
- messageServiceMock.Verify(service => service.ShowErrorMessage(It.IsAny<string>()), Times.Once());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement