Example #1
0
#pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously
        public async Task TestGetHotelTypes_Success_OkResponse()
#pragma warning restore CS1998 // Async method lacks 'await' operators and will run synchronously
        {
            var mockAction = new Moq.Mock <IMasterData>();

            RedisCacheHelper.Instance.Remove(Constants.CacheKeys.HotelTypeList);
            mockAction.Setup(a => a.GetHotelTypes()).Returns(Task.FromResult(new BaseResult <List <HotelType> >()
            {
                Result = new List <HotelType> {
                    new HotelType {
                        Id = 1, Name = "Hayat"
                    }
                }
            }));
            MasterDataController mockMasterDataController             = new MasterDataController(mockAction.Object);
            Task <IActionResult> actionResult                         = mockMasterDataController.GetHotelTypes();
            BaseResult <List <HotelTypeViewModel> > hotelTypeListList = (actionResult.Result as Microsoft.AspNetCore.Mvc.OkObjectResult).Value as BaseResult <List <HotelTypeViewModel> >;

            Assert.AreEqual(((Microsoft.AspNetCore.Mvc.ObjectResult)actionResult.Result).StatusCode, 200);
            Assert.IsNotNull(hotelTypeListList);
            Assert.IsTrue(!hotelTypeListList.IsError);
            Assert.IsTrue(hotelTypeListList.Result != null);
            Assert.IsTrue(hotelTypeListList.Result.Count > 0);
            RedisCacheHelper.Instance.Remove(Constants.CacheKeys.HotelTypeList);
        }
Example #2
0
        public void GetStates_AllStatesByCountryID_NotNull()
        {
            var masterDataController = new MasterDataController(_masterDataService);
            var result = masterDataController.GetStateByCountryID(1);

            Assert.NotNull(result);
        }
        public MasterDataControllerTest()
        {
            _masterDataOperations = new Mock <IMasterDataOperations>();
            _autoMapper           = new Mapper(new MapperConfiguration(cfg => cfg.AddProfile(new MappingProfile())));
            _mockHttpContext      = new Mock <HttpContext>();

            _mockHttpContext.Setup(p => p.Session).Returns(new FakeSession());
            _controller = new MasterDataController(_masterDataOperations.Object, _autoMapper);
        }
Example #4
0
        public void GetStates_AllStatesByCountryID_Equal()
        {
            var masterDataController = new MasterDataController(_masterDataService);
            var result = masterDataController.GetStateByCountryID(-1);

            JsonModel jsonModel = (JsonModel)result.Value;

            Assert.Equal(jsonModel.StatusCode, 404);
        }
Example #5
0
        public void TestGetHotelTypes_EmptyResult_NoContentResponse()
        {
            var mockAction = new Moq.Mock <IMasterData>();

            RedisCacheHelper.Instance.Remove(Constants.CacheKeys.HotelTypeList);
            mockAction.Setup(a => a.GetHotelTypes()).Returns(Task.FromResult(new BaseResult <List <HotelType> >()));
            MasterDataController mockMasterDataController = new MasterDataController(mockAction.Object);
            Task <IActionResult> actionResult             = mockMasterDataController.GetHotelTypes();

            Assert.IsTrue(actionResult != null);
            Assert.AreEqual(((Microsoft.AspNetCore.Mvc.StatusCodeResult)actionResult.Result).StatusCode, 204);
        }
Example #6
0
        public void TestGetHotelTypes_Exception_InternalServerError()
        {
            var mockAction = new Moq.Mock <IMasterData>();

            RedisCacheHelper.Instance.Remove(Constants.CacheKeys.HotelTypeList);
            mockAction.Setup(a => a.GetHotelTypes()).Returns(Task.FromResult(new BaseResult <List <HotelType> > {
                IsError = true, ExceptionMessage = new Exception()
            }));
            MasterDataController mockMasterDataController = new MasterDataController(mockAction.Object);
            Task <IActionResult> actionResult             = mockMasterDataController.GetHotelTypes();

            Assert.IsTrue(actionResult != null);
            Assert.AreEqual(((Microsoft.AspNetCore.Mvc.StatusCodeResult)actionResult.Result).StatusCode, 500);
        }
Example #7
0
        public MasterDataControllerTest()
        {
            bool isTestMode = false;

            mockMasterDataRepository = new Moq.Mock <IMasterData>();
            mockMasterDataController = new MasterDataController(mockMasterDataRepository.Object);

            //var builder = new ConfigurationBuilder()
            //   .SetBasePath(Directory.GetCurrentDirectory())
            //   .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
            //// .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
            //// .AddEnvironmentVariables();
            //Configuration = builder.Build();

            if (isTestMode)
            {
                ////iConnection = new Core.DAL.Fakes.MasterDataDALRepository<BaseModel>();
                //masterDataRepository = new Fakes.MasterDataRepository(iHotelLibrary, iCurrencyConnectionLibrary, iMarketConnectionLibrary,
                //                                                                      iOccupancyConnectionLibrary, iSupplierConnectionLibrary, iRoomTypeLibrary,
                //                                                                      iLanguageLibrary, iHotelFacilityGroupLibrary,
                //                                                                      iHotelFacilityTypeLibrary, iHotelFacilityLibrary,
                //                                                                      iPaymentMethodLibrary, iRateTypeLibrary, iTaxTypeLibrary, iTaxApplicabilityLibrary);
                //masterDataController = new MasterDataController(masterDataRepository);
            }
            else
            {
                //// iCountryLibrary = new Core.DAL.Repositories.DapperConnection<Country>();
                // iHotelLibrary = new Core.DAL.Repositories.DapperConnection<Hotel>(Configuration);
                // iHotelTypeLibary = new Core.DAL.Repositories.DapperConnection<HotelType>(Configuration);
                // masterDataRepository = new Repositories.MasterDataRepository(iHotelLibrary, iHotelTypeLibary, iDesignationLibrary, iCityLibrary, iCountryLibrary, iCurrencyConnectionLibrary,
                //                                                          iMarketConnectionLibrary, iOccupancyConnectionLibrary, iSupplierConnectionLibrary, iChannelManagerConnectionLibrary,
                //                                                           iHotelBrandLibrary, iHotelChainLibrary, iLanguageLibrary,
                //                                                         iPaymentMethodLibrary, iRateTypeLibrary, iTaxTypeLibrary, iTaxApplicabilityLibrary, iMealsConnectionLibrary, iCuisineTypeConnectionLibrary);
                // masterDataController = new MasterDataController(masterDataRepository);
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="MasterDataControllerTests"/> class.
 /// </summary>
 public MasterDataControllerTests()
 {
     this.masterDataManager = new Mock<IMasterDataManager>();
     this.masterDataController = new MasterDataController(this.masterDataManager.Object);
 }
Example #9
0
 public ArearsWebApiTest()
 {
     _masterDataController = new MasterDataController(_masterDataManager);
 }
Example #10
0
        private void barButtonItem7_ItemClick(object sender, ItemClickEventArgs e)
        {
            MasterDataController abc = new MasterDataController();
            abc.TopLevel = false;

            abc.MdiParent = this;
            abc.Show();
        }