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 BLL_DealCoverages Transform(grs_VGrsDealCoverage dbModel)
 {
     return(new BLL_DealCoverages()
     {
         Dealnum = dbModel.Dealnum,
         Cover_Id = dbModel.CoverId,
         Cover_Name = dbModel.CoverName
     });
 }
示例#3
0
        public void DealsCoverageController_Get_Null_ValidationAPIException(int dealnumber)
        {
            #region Arrange

            SetupUserIdentity();

            SetupDealCoveragesRepository(out Mock <IDealCoveragesRepository> dealsCoverageRepository, dealnumber);

            #endregion

            #region Act

            var httpRequest = new HttpRequestMessage(new HttpMethod(AppSettings.HTTPGET), $"{AppSettings.BASEURL}{RouteHelper.DealsCoverageRoutePrefix}/{dealnumber}");
            DealCoveragesManager dealCoveragesManager = new DealCoveragesManager(userManager.Object, cacheStoreManager.Object, mockLogManager.Object, dealsCoverageRepository.Object, dealLockManager.Object, transformationManager);
            GlobalReAPIManager   globalReAPIManager   = new GlobalReAPIManager(userManager.Object, cacheStoreManager.Object, mockLogManager.Object, new Mock <IDealManager>().Object, new Mock <IDealStatusSummariesManager>().Object,
                                                                               new Mock <IPersonsManager>().Object, dealLockManager.Object, dealCoveragesManager, new Mock <INotesManager>().Object);
            DealsCoverageController dealsCoverageController = new DealsCoverageController(userManager.Object, globalReAPIManager)
            {
                Request       = httpRequest,
                Configuration = new HttpConfiguration()
            };
            var response = dealsCoverageController.Get(dealnumber);

            #endregion

            #region Expected Data

            var expectedDealsCoverage = new grs_VGrsDealCoverage()
            {
                Dealnum   = dealnumber,
                CoverId   = 13,
                CoverName = "California Earthquake"
            };

            #endregion

            #region Act & Assert

            if (response.ToString() == "System.Web.Http.Results.StatusCodeResult")
            {
                response = null;
            }

            Assert.IsNull(response);

            #endregion
        }