public async Task ShouldThrowArgumentException_WhenCallingGetConditionsByCampaignIdAsyncWithNotGuidId() { // Arrange var fixture = new Fixture(); var id = fixture.Create <string>().Substring(0, 10); var conditionRepositoryMock = new Mock <IConditionRepository>(); var service = new ConditionService(conditionRepositoryMock.Object); // Act // Assert await Assert.ThrowsAsync <ArgumentException>(() => service.GetConditionsByCampaignIdAsync(id)); }
public async Task Should_CallRepositoryGetConditionsByCampaignIdAsync_WhenCallingGetConditionsByCampaignIdAsync() { // Arrange var id = Guid.NewGuid(); var stringId = id.ToString("D"); var conditionRepositoryMock = new Mock <IConditionRepository>(); var service = new ConditionService(conditionRepositoryMock.Object); // Act await service.GetConditionsByCampaignIdAsync(stringId); // Assert conditionRepositoryMock.Verify(x => x.GetConditionsByCampaignIdAsync(id)); }
public async Task ShouldNotThrowArgumentException_WhenCallingGetConditionsByCampaignIdAsyncWithGuidId() { // Arrange var id = Guid.NewGuid().ToString("D"); var conditionRepositoryMock = new Mock <IConditionRepository>(); conditionRepositoryMock .Setup(x => x.DeleteAsync(It.IsAny <Condition>())) .Returns(Task.CompletedTask); var service = new ConditionService(conditionRepositoryMock.Object); // Act await service.GetConditionsByCampaignIdAsync(id); // Assert // Test will fail on exception }