public void AltranController_Authenticate_NonExistingEmails_ReturnsBadRequestObjectResult() { //Arrange var mapper = ArrangeProvider.GetMapper(); var email = ArrangeProvider._EMAIL_; var token = new AuthenticationTokenDto { Email = ArrangeProvider._EMAIL_, Role = Role.Admin, Token = "Token" }; var mockClientService = new Mock <IClientsService>(); mockClientService.Setup(x => x.Authenticate(email)).Returns(token); var mockPolicyService = new Mock <IPoliciesService>(); var controller = new AltranController(mockClientService.Object, mockPolicyService.Object); // Act var actionResult = controller.Authenticate(ArrangeProvider._EMAIL2_); //Assert Assert.IsInstanceOfType(actionResult.Result, typeof(BadRequestObjectResult)); }
public void AltranController_Authenticate_ExistingEmails_ReturnsAuthenticationToken() { //Arrange var mapper = ArrangeProvider.GetMapper(); var email = ArrangeProvider._EMAIL_; var token = new AuthenticationTokenDto { Email = ArrangeProvider._EMAIL_, Role = Role.Admin, Token = "Token" }; var mockClientService = new Mock <IClientsService>(); mockClientService.Setup(x => x.Authenticate(email)).Returns(token); var mockPolicyService = new Mock <IPoliciesService>(); var controller = new AltranController(mockClientService.Object, mockPolicyService.Object); // Act var actionResult = controller.Authenticate(email); //Assert var result = actionResult.Result as OkObjectResult; Assert.IsNotNull(result); Assert.AreEqual(token.Email, ((result.Value) as AuthenticationTokenDto).Email); Assert.AreEqual(token.Role, ((result.Value) as AuthenticationTokenDto).Role); Assert.AreEqual(token.Token, ((result.Value) as AuthenticationTokenDto).Token); }