public void PostNewLawyer_ShouldPostLawyer() { // Arrange var mockRepository = new Mock <ILawyerRepository>(); var controller = new LawyerController(mockRepository.Object); var model = new Lawyer() { Name = "Max", Surname = "Steel", Initials = "m.s.", Email = "*****@*****.**", DateOfBirth = DateTime.Parse("2005-09-01"), Gender_id = 1, Title_id = 1 }; // Act IHttpActionResult actionResult = controller.PostNewLawyer(model); var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Lawyer>; // Assert Assert.IsNotNull(createdResult); Assert.AreEqual("DefaultApi", createdResult.RouteName); Assert.AreEqual(model.Name, createdResult.RouteValues["name"]); }
public void GetLawyer_ShouldNotFindLawyer() { var controller = new LawyerController(GetTestLawyersDTO()); var result = controller.GetAllLawyersByID(999); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
private List <LawyerDTO> GetTestLawyersDTO() { var testLawyers = new List <LawyerDTO>(); var controller = new LawyerController(); testLawyers = controller.GetAllLawyers() as List <LawyerDTO>; return(testLawyers); }
public void GetProduct_ShouldReturnCorrectLawyer() { var testLawyers = GetTestLawyersDTO(); var controller = new LawyerController(testLawyers); var result = controller.GetAllLawyersByID(4) as OkNegotiatedContentResult <LawyerDTO>; Assert.IsNotNull(result); Assert.AreEqual(testLawyers[3].Name, result.Content.Name); }
public void GetAllLawyers_ShouldReturnAllLawyer() { var testLawyers = GetTestLawyersDTO(); var controller = new LawyerController(testLawyers); var result = controller.GetAllLawyers() as List <LawyerDTO>; Assert.AreEqual(testLawyers.Count, result.Count); }
public LawyerControllerTests() { _sut = new LawyerController(_mockLawyersService); }