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); }
public IActionResult UpdateQualityAssurance(long id, [FromBody] JsonPatchDocument <QualityAssuranceData> patch) { QualityAssurance qa = _context.QualityAssurances.Find(id); QualityAssuranceData qad = new QualityAssuranceData { QualityAssurance = qa }; patch.ApplyTo(qad, ModelState); if (ModelState.IsValid && TryValidateModel(qad)) { if (qa.PerformedBy != null && qa.VerifiedBy.UserId != 0) { _context.Attach(qa.PerformedBy); } if (qa.VerifiedBy != null && qa.VerifiedBy.UserId != 0) { _context.Attach(qa.VerifiedBy); } _context.SaveChanges(); return(Ok()); } else { return(BadRequest()); } }
public void QualityAssurancesController_Update_ReturnsVoidUpdatePart_withValidIdAndValidQualityAssurance() { int Id = 7; QualityAssurance update = new QualityAssurance() { Id = 10, Username = "******", Password = "******", //1234 Email = "*****@*****.**", FirstName = "Bob7", LastName = null }; QualityAssurance updatedQualityAssurance = new QualityAssurance() { Id = 7, Username = "******", Password = "******", //1234 Email = "*****@*****.**", FirstName = "Bob7", LastName = "Bobsen1", Salt = "upYKQSsrlub5JAID61/6pA==", Discriminator = "QualityAssurance" }; var result = controller.Update(Id, update); var resultAsObject = controller.Get(Id) as ObjectResult; var resultObject = resultAsObject.Value as QualityAssurance; Assert.Equal(updatedQualityAssurance.Username, resultObject.Username); Assert.NotEqual(update.Password, resultObject.Password); Assert.Equal(updatedQualityAssurance.FirstName, resultObject.FirstName); Assert.NotNull(resultObject.LastName); Assert.NotNull(resultObject.Salt); }
static void Main(string[] args) { double baseBudget = 75000.00; var myHR = new HumanResources("Inhuman Resources", "3rd", 100, "4 year"); myHR.AddPolicy("Lorem Ipsum Policy", "Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition."); var myQA = new QualityAssurance("Key-Bashers", "4th", 10, "36 month"); myQA.AddProductToTest("Happy AI", "Is angsty, listening to Emmure all the time, and refusing to believe in, quote: 'your imposed fallacy of happiness' end quote."); var myFrontEnd = new FrontEndDevs("Code Monkeys", "basement", 5, "2 year"); myFrontEnd.AddNewFramework("fooVue", "SUCH a cool new framework. It does it all and then some! Oh I built it myself, obviously, since no other framework does what I NEED."); var myCompany = new List <Department> { myHR, myQA, myFrontEnd }; foreach (Department d in myCompany) { Console.WriteLine(d.SetBudget(baseBudget)); } Console.WriteLine($"myCompary is comprised of {myCompany.Count} departments"); Console.ReadKey(); }
public void QualityAssurancesController_Update_ReturnsBadRequestResult_WhenQualityAssuranceIsNull() { QualityAssurance QualityAssurance = null; var result = controller.Update(0, QualityAssurance); Assert.IsType <BadRequestResult>(result); }
public IActionResult DeleteQualityAssurance(long id) { QualityAssurance qa = new QualityAssurance { QualityAssuranceId = id }; _context.QualityAssurances.Remove(qa); _context.SaveChanges(); return(Ok()); }
public void QualityAssurancesController_Create_ReturnsBadRequest_WhenGivenNullQualityAssurance() { QualityAssurance QualityAssurance = null; CreateUserModel <QualityAssurance> cm = new CreateUserModel <QualityAssurance>() { User = QualityAssurance, Password = null }; var result = controller.Create(cm); Assert.IsType <BadRequestObjectResult>(result); }
public IActionResult AddQualityAssurance([FromBody] QualityAssuranceData qualityAssurance) { if (ModelState.IsValid) { QualityAssurance qa = qualityAssurance.QualityAssurance; _context.QualityAssurances.Add(qa); _context.SaveChanges(); return(Ok()); } else { return(BadRequest()); } }
public void QualityAssurancesController_Update_ReturnsObjectResult_withValidIdAndValidQualityAssurance() { int Id = 8; QualityAssurance QualityAssurance = new QualityAssurance() { Id = 7, Username = "******", Password = "******", //1234 Email = "*****@*****.**", FirstName = "Bob1", LastName = "Bobsen1", Salt = "upYKQSsrlub5JAID61/6pA==", Discriminator = "QualityAssurance" }; var Result = controller.Update(Id, QualityAssurance); var resultAsObject = controller.Get(Id) as ObjectResult; var resultObject = resultAsObject.Value as QualityAssurance; Assert.IsType <NoContentResult>(Result); Assert.Equal(QualityAssurance.Username, resultObject.Username); }
public IActionResult EditQualityAssurance(long id, [FromBody] QualityAssuranceData qualityAssurance) { if (ModelState.IsValid) { QualityAssurance qa = qualityAssurance.QualityAssurance; qa.QualityAssuranceId = id; if (qa.PerformedBy != null && qa.PerformedBy.UserId != 0) { _context.Attach(qa.PerformedBy); } if (qa.VerifiedBy != null && qa.VerifiedBy.UserId != 0) { _context.Attach(qa.VerifiedBy); } _context.QualityAssurances.Update(qa); _context.SaveChanges(); return(Ok()); } else { return(BadRequest()); } }
public QualityAssurance GetQualityAssurance(long id) { QualityAssurance result = _context.QualityAssurances.Include(qa => qa.PerformedBy).Include(qa => qa.VerifiedBy).FirstOrDefault(qa => qa.QualityAssuranceId == id); return(result); }