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); }