Exemplo n.º 1
0
        public void Detector_UnitTest()
        {
            var leadController = new LeadApiController();

            //Act
            IHttpActionResult test = leadController.GetCaller();

            Assert.IsTrue(test is OkNegotiatedContentResult <string> negotiatedContentResult && negotiatedContentResult.Content == "It is Unit test");
        }
Exemplo n.º 2
0
        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.");
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }