public void EmpolyeresController_Create_ReturnsObjectResultContainingCreatedEmpolyer_WhenGivenValidEmpolyer() { controller = createContext(controller); //Arrange Employer employer = new Employer() { Id = 7, Username = "******", Password = "******", //1234 Email = "*****@*****.**", FirstName = "Bob1", LastName = "Bobsen1", Salt = "upYKQSsrlub5JAID61/6pA==", Discriminator = "Employer" }; CreateUserModel <Employer> cm = new CreateUserModel <Employer>() { User = employer, Password = employer.Password }; //Act var result = controller.Create(cm); var createdResultObject = result as ObjectResult; var createdEmployer = createdResultObject.Value as Employer; //Assert Assert.IsType <ObjectResult>(result); Assert.Equal(createdEmployer.LastName, employer.LastName); Assert.Equal(employer.Id, employer.Id); }
public void EmpolyerController_Create_ReturnsBadRequest_WhenGivenNullEmpolyer() { //Arrange Employer employer = null; CreateUserModel <Employer> cm = new CreateUserModel <Employer>() { User = employer, Password = null }; //Act var result = controller.Create(cm); //Assert Assert.IsType <BadRequestObjectResult>(result); }