public async void Given_DeleteServiceRequestByIdCommand_With_ServiceRequestId_When_HandlingDeleteServiceRequestByIdCommand_And_ServiceRequestDoesNotExist_Then_ReturnsFalse() { // Arrange var deleteServiceRequestCommand = new DeleteServiceRequestByIdCommand(Guid.Empty); _serviceRequestRepository .Setup(repo => repo.RetrieveByIdAsync(It.IsAny <Guid>())) .ReturnsAsync((ServiceRequest)null); var target = new DeleteServiceRequestByIdCommandHandler(_logger.Object, _serviceRequestRepository.Object); // Act var actual = await target.Handle(deleteServiceRequestCommand, default); // Assert Assert.False(actual); }
public async void Given_DeleteServiceRequestByIdCommand_With_ServiceRequestId_When_HandlingDeleteServiceRequestByIdCommand_And_ServiceRequestExists_Then_ReturnsTrue() { // Arrange var serviceRequestToDelete = new ServiceRequest("123", "Turn up the heat!", "Aaron"); var deleteServiceRequestCommand = new DeleteServiceRequestByIdCommand(Guid.Empty); _serviceRequestRepository .Setup(repo => repo.RetrieveByIdAsync(It.IsAny <Guid>())) .ReturnsAsync(serviceRequestToDelete); var target = new DeleteServiceRequestByIdCommandHandler(_logger.Object, _serviceRequestRepository.Object); // Act var actual = await target.Handle(deleteServiceRequestCommand, default); // Assert Assert.True(actual); }