public void QualityAssurancesController_Create_ReturnsObjectResult_withValidQualityAssurance() { controller = createContext(controller); QualityAssurance TestQualityAssurance = new QualityAssurance() { Id = 9, Username = "******", Password = "******",//1234 Email = "*****@*****.**", FirstName = "Bob7", LastName = "Bobsen6", Salt = "upYKQSsrlub5JAID61/6pA==" }; CreateUserModel <QualityAssurance> cm = new CreateUserModel <QualityAssurance>() { User = TestQualityAssurance, Password = TestQualityAssurance.Password }; var result = controller.Create(cm); var resultObjectResult = result as ObjectResult; var resultObject = resultObjectResult.Value as QualityAssurance; Assert.IsType <ObjectResult>(result); Assert.Equal(TestQualityAssurance.Id, resultObject.Id); }
private QualityAssurancesController createContext(QualityAssurancesController con) { con.ControllerContext = new ControllerContext(); //Creates a new HttpContext con.ControllerContext.HttpContext = new DefaultHttpContext(); con.ObjectValidator = new DefaultObjectValidator ( new DefaultModelMetadataProvider ( new DefaultCompositeMetadataDetailsProvider(Enumerable.Empty <IMetadataDetailsProvider>()) ), new List <Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider>() ); //Returns the controller return(con); }
public QualityAssurancesControllerUnitTests() { unitOfWork = new FakeUnitOfWork(); controller = new QualityAssurancesController(unitOfWork, passwordService); }