public async Task ShouldThrowArgumentException_WhenCallingGetConditionCompletionWithNotGuidConditionId() { // Arrange var fixture = new Fixture(); var customerId = Guid.NewGuid().ToString("D"); var conditionId = fixture.Create <string>().Substring(0, 10); var conditionCompletionRepositoryMock = new Mock <IConditionCompletionRepository>(); var service = new ConditionCompletionService(conditionCompletionRepositoryMock.Object); // Act // Assert await Assert.ThrowsAsync <ArgumentException>(() => service.GetConditionCompletionAsync(customerId, conditionId)); }
public async Task ShouldNotThrowArgumentException_WhenCallingGetConditionCompletionWithWithGuidCustomerIdAndGuidConditionId() { // Arrange var customerId = Guid.NewGuid().ToString("D"); var conditionId = Guid.NewGuid().ToString("D"); var conditionCompletionRepositoryMock = new Mock <IConditionCompletionRepository>(); var service = new ConditionCompletionService(conditionCompletionRepositoryMock.Object); // Act await service.GetConditionCompletionAsync(customerId, conditionId); // Assert // Test will fail on exception }
public async Task Should_CallRepositoryGetConditionCompletion_When_CallingGetConditionCompletion() { // Arrange var customerId = Guid.NewGuid(); var conditionId = Guid.NewGuid(); var conditionCompletionRepositoryMock = new Mock <IConditionCompletionRepository>(); var service = new ConditionCompletionService(conditionCompletionRepositoryMock.Object); // Act await service.GetConditionCompletionAsync(customerId.ToString("D"), conditionId.ToString("D")); // Assert conditionCompletionRepositoryMock.Verify(x => x.GetConditionCompletion(customerId, conditionId)); }