public async Task DeleteSchedule_NullResult_ShouldReturnInvalidScheduleException() { //Arrange var mockKey = Guid.Parse("BEC05D78-2F6C-4034-8FB9-ACE3417F83E8"); _scheduleBusiness = new ScheduleBusiness(_mockScheduleRepository.Object, _mockRoutingRuleScheduleTimingRepository.Object, _unitofwork.Object, _mapper); Exception expected = new InvalidScheduleException("", 4002); try { //Act await _scheduleBusiness.DeleteSchedule(mockKey); } catch (Exception e) { Assert.Equal(4002, expected.HResult); } }
public async Task UpdateSchedule_ValidFacilityKey_ShouldReturninvalidScheduleException() { //Arrange var mockFacilityKey = Guid.Parse("BEC05D78-2F6C-4034-8FB9-ACE3417F83E8"); var requestData = FakeDataForPostSchedule(); _scheduleBusiness = new ScheduleBusiness(_mockScheduleRepository.Object, _mockRoutingRuleScheduleTimingRepository.Object, _unitofwork.Object, _mapper); Exception expected = new InvalidScheduleException("", 4001); try { //Act await _scheduleBusiness.UpdateSchedule(mockFacilityKey, mockFacilityKey, requestData); } catch (Exception actual) { Assert.Equal(4001, expected.HResult); } }
public async Task UpdateSchedule_ValidFacilityKey_ShouldReturninvalidScheduleExceptionforunmatchId() { //Arrange var mockFirstKey = Guid.Parse("BEC05D78-2F6C-4034-8FB9-ACE3417F83E4"); var mockSecondKey = Guid.Parse("BEC05D78-2F6C-4034-8FB9-ACE3417F83E9"); var data = FakeData(); var requestData = FakeDataForPostSchedule(); _mockScheduleRepository.Setup(x => x.GetAsync(It.IsAny <Guid>())).ReturnsAsync(data.FirstOrDefault()); _scheduleBusiness = new ScheduleBusiness(_mockScheduleRepository.Object, _mockRoutingRuleScheduleTimingRepository.Object, _unitofwork.Object, _mapper); Exception expected = new InvalidScheduleException("", 4003); try { //Act await _scheduleBusiness.UpdateSchedule(mockSecondKey, mockFirstKey, requestData); } catch (Exception actual) { Assert.Equal(4003, expected.HResult); } }
public async Task DeleteSchedule_ValidKey_ShouldReturnInvalidScheduleException() { //Arrange var mockKey = Guid.Parse("BEC05D78-2F6C-4034-8FB9-ACE3417F83E8"); var data = FakeData(); _mockScheduleRepository.Setup(x => x.Get(It.IsAny <Guid>())).Returns(data.FirstOrDefault); _mockRoutingRuleScheduleTimingRepository.Setup(x => x.GetRoutingRuleScheduleTiming(It.IsAny <Guid>())) .ReturnsAsync(true); _scheduleBusiness = new ScheduleBusiness(_mockScheduleRepository.Object, _mockRoutingRuleScheduleTimingRepository.Object, _unitofwork.Object, _mapper); Exception expected = new InvalidScheduleException("", 4004); try { //Act await _scheduleBusiness.DeleteSchedule(mockKey); } catch (Exception e) { Assert.Equal(4004, expected.HResult); } }