public void AltranController_GetClientByName_NonExistingClientName_ReturnsNoContentResult() { //Arrange var mapper = ArrangeProvider.GetMapper(); var name = ArrangeProvider._NAME_; var clientDto = mapper.Map <ClientDto>(ArrangeProvider.GetClient(name: name)); var mockClientService = new Mock <IClientsService>(); mockClientService.Setup(x => x.GetClientByName(name)).Returns(clientDto); var mockPolicyService = new Mock <IPoliciesService>(); var controller = new AltranController(mockClientService.Object, mockPolicyService.Object); // Act var actionResult = controller.GetClientByName(ArrangeProvider._NAME2_); //Assert Assert.IsInstanceOfType(actionResult.Result, typeof(NoContentResult)); }
public void AltranController_GetClientByName_ExistingClientName_ReturnsClient() { //Arrange var mapper = ArrangeProvider.GetMapper(); var name = ArrangeProvider._NAME_; var clientDto = mapper.Map <ClientDto>(ArrangeProvider.GetClient(name: name)); var mockClientService = new Mock <IClientsService>(); mockClientService.Setup(x => x.GetClientByName(name)).Returns(clientDto); var mockPolicyService = new Mock <IPoliciesService>(); var controller = new AltranController(mockClientService.Object, mockPolicyService.Object); // Act var actionResult = controller.GetClientByName(name); //Assert var result = actionResult.Result as OkObjectResult; Assert.IsNotNull(result); Assert.AreEqual(clientDto, result.Value); }