Skip to content

Commit

Permalink
Add ignored tests for bug #52
Browse files Browse the repository at this point in the history
Also enable filter for SIL.BuildTasks.
  • Loading branch information
ermshiperete committed Aug 2, 2021
1 parent a9100e1 commit db6802f
Show file tree
Hide file tree
Showing 2 changed files with 126 additions and 1 deletion.
1 change: 1 addition & 0 deletions SIL.BuildTasks/SIL.BuildTasks.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ See full changelog at https://github.com/sillsdev/SIL.BuildTasks/blob/master/CHA
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<UseFullSemVerForNuGet>false</UseFullSemVerForNuGet>
<FilterEntries>true</FilterEntries>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.Build.Framework" />
Expand Down
126 changes: 125 additions & 1 deletion SIL.ReleaseTasks.Tests/SetReleaseNotesPropertyTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -873,6 +873,130 @@ public void FilterEntriesWithoutPackage()
"));

}

[Test]
[Ignore("issue #52")]
public void FilterEntries_UnreleasedWithComment()
{
// Setup
var sut = new SetReleaseNotesProperty();
sut.BuildEngine = new MockEngine();
_tempFile = Path.GetTempFileName();
sut.FilterEntries = true;
sut.PackageId = "MyProject1";
sut.ChangelogFile = _tempFile;

File.WriteAllText(_tempFile, @"
# Change Log
<!-- comment
-->
## [Unreleased]
### Added
- [MyProject1] Add 'DoSomething()' method to 'Foo'
- 'ReadMe.md' Lorem ipsum
## [2.4.0] - 2021-01-22
");

// Exercise
var result = sut.Execute();

// Verify
Assert.That(result, Is.True);
Assert.That(sut.Value, Is.EqualTo(@"Changes since version 2.4.0
Added:
- Add 'DoSomething()' method to 'Foo'
- 'ReadMe.md' Lorem ipsum
"));
}

[Test]
[Ignore("issue #52")]
public void FilterEntries_ReleasedWithComment()
{
// Setup
var sut = new SetReleaseNotesProperty();
sut.BuildEngine = new MockEngine();
_tempFile = Path.GetTempFileName();
sut.FilterEntries = true;
sut.PackageId = "MyProject1";
sut.ChangelogFile = _tempFile;

File.WriteAllText(_tempFile, @"
# Change Log
<!-- comment
-->
## [Unreleased]
## [2.4.0] - 2021-01-22
### Added
- [MyProject1] Add 'DoSomething()' method to 'Foo'
- 'ReadMe.md' Lorem ipsum
## [2.3.0] - 2021-01-21
");

// Exercise
var result = sut.Execute();

// Verify
Assert.That(result, Is.True);
Assert.That(sut.Value, Is.EqualTo(@"Changes since version 2.3.0
Added:
- Add 'DoSomething()' method to 'Foo'
- 'ReadMe.md' Lorem ipsum
"));
}

[Test]
public void FilterEntries_UnreleasedUnfilteredWithComment()
{
// Setup
var sut = new SetReleaseNotesProperty();
sut.BuildEngine = new MockEngine();
_tempFile = Path.GetTempFileName();
sut.FilterEntries = false;
sut.PackageId = "MyProject1";
sut.ChangelogFile = _tempFile;

File.WriteAllText(_tempFile, @"
# Change Log
<!-- comment
-->
## [Unreleased]
### Added
- [MyProject1] Add 'DoSomething()' method to 'Foo'
- 'ReadMe.md' Lorem ipsum
## [2.4.0] - 2021-01-22
");

// Exercise
var result = sut.Execute();

// Verify
Assert.That(result, Is.True);
Assert.That(sut.Value, Is.EqualTo(@"Changes since version 2.4.0
Added:
- [MyProject1] Add 'DoSomething()' method to 'Foo'
- 'ReadMe.md' Lorem ipsum
"));
}

}

}

0 comments on commit db6802f

Please sign in to comment.