public void answer_should_be_yes_if_there_are_no_filters() { var sut = new ReportFilterDispatcher(); var report = Substitute.For <ErrorReportDTO>(); var actual = sut.CanUploadReport(report); actual.Should().BeTrue(); }
public void should_allow_upload_if_all_of_the_filters_says_yes() { var sut = new ReportFilterDispatcher(); var report = Substitute.For <ErrorReportDTO>(); sut.Add(new Filter { Answer = true }); sut.Add(new Filter { Answer = true }); sut.Add(new Filter { Answer = true }); var actual = sut.CanUploadReport(report); actual.Should().BeTrue(); }
public void should_block_if_one_of_the_filters_says_no() { var sut = new ReportFilterDispatcher(); var report = Substitute.For <ErrorReportDTO>(); sut.Add(new Filter { Answer = true }); sut.Add(new Filter { Answer = false }); sut.Add(new Filter { Answer = true }); var actual = sut.CanUploadReport(report); actual.Should().BeFalse(); }