public void Should_Not_Throw_If_Issues_Is_Empty() { // Given var fixture = new IssueReportFormatFixture(); // When var result = Record.Exception(() => fixture.CreateReport(new List <IIssue>())); // Then }
public void Should_Throw_If_Issues_Is_Null() { // Given var fixture = new IssueReportFormatFixture(); // When var result = Record.Exception(() => fixture.CreateReport((List <IIssue>)null)); // Then result.IsArgumentNullException("issues"); }
public void Should_Throw_If_Issues_Contains_Null() { // Given var fixture = new IssueReportFormatFixture(); // When var result = Record.Exception(() => fixture.CreateReport(new List <IIssue> { null })); // Then result.IsArgumentOutOfRangeException("issues"); }
public void Should_Return_File_Path() { // Given var fixture = new IssueReportFormatFixture(); var issueProviders = new List <FakeIssueProvider> { new FakeIssueProvider(fixture.Log) }; // When var result = fixture.CreateReport(issueProviders); // Then result.ShouldNotBeNull(); }
public void Should_Initialize_Report_Format() { // Given var fixture = new IssueReportFormatFixture(); var issueProviders = new List <FakeIssueProvider> { new FakeIssueProvider(fixture.Log) }; // When fixture.CreateReport(issueProviders); // Then fixture.IssueReportFormat.Settings.ShouldBe(fixture.Settings); }
public void Should_Throw_If_Settings_Is_Null() { // Given var fixture = new IssueReportFormatFixture { Settings = null }; // When var result = Record.Exception(() => fixture.CreateReport(new List <IIssue>())); // Then result.IsArgumentNullException("settings"); }
public void Should_Return_Null_If_Initialization_Fails() { // Given var fixture = new IssueReportFormatFixture(); fixture.IssueReportFormat.ShouldFailOnInitialization = true; var issueProviders = new List <FakeIssueProvider> { new FakeIssueProvider(fixture.Log) }; // When var result = fixture.CreateReport(issueProviders); // Then result.ShouldBeNull(); }
public void Should_Return_File_Path() { // Given var fixture = new IssueReportFormatFixture(); var issues = new List <IIssue> { IssueBuilder .NewIssue("Message", "ProviderType", "ProviderName") .InFile(@"src\Cake.Issues.Reporting\Foo.cs", 10) .OfRule("Rule") .WithPriority(IssuePriority.Warning) .Create() }; // When var result = fixture.CreateReport(issues); // Then result.ShouldNotBeNull(); }
public void Should_Initialize_Report_Format() { // Given var fixture = new IssueReportFormatFixture(); var issues = new List <IIssue> { IssueBuilder .NewIssue("Message", "ProviderType", "ProviderName") .InFile(@"src\Cake.Issues.Reporting\Foo.cs", 10) .OfRule("Rule") .WithPriority(IssuePriority.Warning) .Create() }; // When fixture.CreateReport(issues); // Then fixture.IssueReportFormat.Settings.ShouldBe(fixture.Settings); }
public void Should_Return_File_Path() { // Given var fixture = new IssueReportFormatFixture(); var issues = new List <IIssue> { new Issue( @"src\Cake.Issues.Reporting\Foo.cs", 10, "Foo", 0, "Foo", "Foo") }; // When var result = fixture.CreateReport(issues); // Then result.ShouldNotBeNull(); }
public void Should_Initialize_Report_Format() { // Given var fixture = new IssueReportFormatFixture(); var issues = new List <IIssue> { new Issue( @"src\Cake.Issues.Reporting\Foo.cs", 10, "Foo", 0, "Foo", "Foo") }; // When fixture.CreateReport(issues); // Then fixture.IssueReportFormat.Settings.ShouldBe(fixture.Settings); }
public void Should_Return_Null_If_Initialization_Fails() { // Given var fixture = new IssueReportFormatFixture(); fixture.IssueReportFormat.ShouldFailOnInitialization = true; var issues = new List <IIssue> { IssueBuilder .NewIssue("Message", "ProviderType", "ProviderName") .InFile(@"src\Cake.Issues.Reporting\Foo.cs", 10) .OfRule("Rule") .WithPriority(IssuePriority.Warning) .Create(), }; // When var result = fixture.CreateReport(issues); // Then result.ShouldBeNull(); }
public void Should_Return_Null_If_Initialization_Fails() { // Given var fixture = new IssueReportFormatFixture(); fixture.IssueReportFormat.ShouldFailOnInitialization = true; var issues = new List <IIssue> { new Issue( @"src\Cake.Issues.Reporting\Foo.cs", 10, "Foo", 0, "Foo", "Foo") }; // When var result = fixture.CreateReport(issues); // Then result.ShouldBeNull(); }