public void DealsCoverageController_GetCoverage_NotAcceptableResponse(int dealnumber) { #region Arrange SetupUserIdentity(); SetupDealCoveragesRepository(out Mock <IDealCoveragesRepository> dealCoveragesRepository, dealnumber); var httpRequest = new HttpRequestMessage(new HttpMethod(AppSettings.HTTPGET), $"{AppSettings.BASEURL}{RouteHelper.DealsRoutePrefix}/{dealnumber}/coverages"); DealCoveragesController dealCoveragesController = CreateDealCoveragesController(httpRequest, dealCoveragesRepository.Object); #endregion #region Act var response = dealCoveragesController.Get(dealnumber); #endregion #region Expected Data var expectedDealCoverages = new grs_VGrsDealCoverage() { Dealnum = dealnumber, CoverId = 13, CoverName = "California Earthquake" }; #endregion #region Act & Assert IHttpActionResult actionResult = dealCoveragesController.Get(dealnumber); Assert.AreEqual(HttpStatusCode.NotAcceptable, ((StatusCodeResult)actionResult).StatusCode); #endregion }
public void DealCoveragesController_GetCoverages_OKResponse(int dealnumber) { #region Arrange SetupUserIdentity(); SetupDealCoveragesRepository(out Mock <IDealCoveragesRepository> dealCoveragesRepository, dealnumber); var httpRequest = new HttpRequestMessage(new HttpMethod(AppSettings.HTTPGET), $"{AppSettings.BASEURL}{RouteHelper.DealsRoutePrefix}/{dealnumber}/covergaes"); DealCoveragesController dealCoveragesController = CreateDealCoveragesController(httpRequest, dealCoveragesRepository.Object); #endregion #region Act var response = dealCoveragesController.Get(dealnumber); #endregion #region Expected Data var expectedDealCoverages = new DealCoverages() // grs_VGrsDealCoverage() { DealNumber = dealnumber, Cover_Id = 13, Cover_Name = "California Earthquake" }; #endregion #region Assert var contentResult = response as NegotiatedContentResult <ResponseCollection <DealCoverages> >; if (contentResult != null) { Assertions.AssertOkResponse(contentResult); var dealCoveragesData = contentResult.Content.results; for (int i = 0; i <= dealCoveragesData.Count - 1; i++) { var actualDealCoverages = dealCoveragesData[i].data; Assertions.AssertData(expectedDealCoverages, actualDealCoverages); Assert.IsEmpty(dealCoveragesData[i].messages); } } #endregion }
public void DealCoveragesController_IsNullorEmpty_NotFoundAPIException(int dealnumber) { #region Arrange SetupUserIdentity(); //SetupDealCoveragesRepository(out Mock<IDealCoveragesRepository> dealCoveragesRepository, dealnumber); var httpRequest = new HttpRequestMessage(new HttpMethod(AppSettings.HTTPGET), $"{AppSettings.BASEURL}{RouteHelper.DealsRoutePrefix}/{dealnumber}/coverages"); DealCoveragesController dealCoveragesController = CreateDealCoveragesController(httpRequest, new Mock <IDealCoveragesRepository>().Object); #endregion #region Assert Assert.Throws(typeof(ArgumentNullException), delegate { dealCoveragesController.Get(dealnumber); }); #endregion }