public void PostingLead_ReturnsOK() { //Arrange var lead = new Lead() { Name = "Bill Gates", Email = "*****@*****.**", Title = "ex-ceo", Company = "microsoft", CorrelationId = "456781284231", }; var leadController = new LeadApiController(); //Act IHttpActionResult result = leadController.Post(lead); //Assert Assert.IsTrue(result is NegotiatedContentResult <string> negotiatedContentResult && negotiatedContentResult.Content == "the new lead has added successfully."); }
public void DeletesLead() { //Arrange var lead = new Lead() { Name = "Bill Gates", Email = "*****@*****.**", Title = "ex-ceo", Company = "microsoft", CorrelationId = "456781284231", }; var leadController = new LeadApiController(); //Act IHttpActionResult postResult = leadController.Post(lead); IHttpActionResult delResult = leadController.Delete(lead.Email, lead.CorrelationId); //Assert Assert.IsTrue(postResult is NegotiatedContentResult <string> negotiatedContentResult && negotiatedContentResult.Content == "the new lead has added successfully."); Assert.IsTrue(delResult is OkNegotiatedContentResult <HttpStatusCode> DelnegotiatedContentResult && DelnegotiatedContentResult.Content == HttpStatusCode.OK); }
public void PostingLead_SavesLead() { //Arrange var lead = new Lead() { Name = "Bill Gates", Email = "*****@*****.**", Title = "ex-ceo", Company = "microsoft", CorrelationId = "4567812842312", }; var leadController = new LeadApiController(); //Act IHttpActionResult postResult = leadController.Post(lead); IHttpActionResult getResult = leadController.Get(lead.Email, lead.CorrelationId); //Assert Assert.IsTrue(postResult is NegotiatedContentResult <string> negotiatedContentResult && negotiatedContentResult.Content == "the new lead has added successfully."); Assert.IsTrue(getResult is NegotiatedContentResult <Lead> getNegotiatedContentResult && getNegotiatedContentResult.Content.Email == lead.Email && getNegotiatedContentResult.Content.CorrelationId == lead.CorrelationId); }