public async Task Run_removes_the_expected_changelog_entries(string versionRange) { // ARRANGE var config = new ChangeLogConfiguration() { VersionRange = versionRange }; var sut = new FilterVersionsTask(m_Logger, config); var version1ChangeLog = GetSingleVersionChangeLog("1.2.3", null); var version2ChangeLog = GetSingleVersionChangeLog("4.5.6", null); var changeLog = new ApplicationChangeLog() { version1ChangeLog, version2ChangeLog }; // ACT var result = await sut.RunAsync(changeLog); // ASSERT var remainingEntry = Assert.Single(changeLog.ChangeLogs); Assert.Equal(version2ChangeLog, remainingEntry); Assert.Equal(ChangeLogTaskResult.Success, result); }
public async Task Run_has_no_effect_when_the_version_range_setting_is_not_a_version_range(string versionRange) { // ARRANGE var config = new ChangeLogConfiguration() { VersionRange = versionRange }; var sut = new FilterVersionsTask(m_Logger, config); var changeLog = new ApplicationChangeLog() { GetSingleVersionChangeLog("1.2.3", null), GetSingleVersionChangeLog("4.5.6", null) }; // ACT var result = await sut.RunAsync(changeLog); // ASSERT Assert.Equal(2, changeLog.ChangeLogs.Count()); Assert.Equal(ChangeLogTaskResult.Error, result); }