コード例 #1
0
        public async Task TestGetHotelFacilityGroups_Exception_InternalServerError()
        {
            int id = 73;

            RedisCacheHelper.Instance.Remove(Constants.CacheKeys.HotelFacilityGroupList);
            //mockMasterDataRepository.Setup(a => a.GeHotelFacilityGroup()).Returns(Task.FromResult(new BaseResult<List<HotelFacilityGroup>> { IsError = true, ExceptionMessage = new Exception() }));
            mockFacilitiesRepository.Setup(a => a.GeHotelFacilityGroup()).Returns(Task.FromResult(new BaseResult <List <HotelFacilityGroup> >()
            {
                Result = new List <HotelFacilityGroup> {
                    new HotelFacilityGroup {
                        Id = 1, Name = "Group1"
                    }
                }
            }));
            mockFacilitiesRepository.Setup(a => a.GeHotelFacilityType()).Returns(Task.FromResult(new BaseResult <List <HotelFacilityType> > {
                IsError = true, ExceptionMessage = Helper.Common.GetMockException()
            }));
            mockFacilitiesRepository.Setup(a => a.GeHotelFacility()).Returns(Task.FromResult(new BaseResult <List <HotelFacility> > {
                IsError = true, ExceptionMessage = Helper.Common.GetMockException()
            }));
            IActionResult actioResult = await mockFacilitiesController.GetHotelFacilityGroups(id);

            Assert.AreEqual(((Microsoft.AspNetCore.Mvc.StatusCodeResult)actioResult).StatusCode, 500);
        }