public void Is_Obsolete_Returns_False() { var date = DateTime.Now; const int daysToLive = 1; var actual = ObsoleteHelper.IsObsolete(date, daysToLive); Assert.IsFalse(actual); }
public void Is_Obsolete_Returns_True() { var date = DateTime.Now - TimeSpan.FromDays(2); const int daysToLive = 1; var actual = ObsoleteHelper.IsObsolete(date, daysToLive); Assert.IsTrue(actual); }
public void Converts_Version_String_To_DateTime_Success() { DateTime?expected = new DateTime(2010, 12, 9); DateTime?actual = ObsoleteHelper.ConvertVersionToDate("10.12.9.7"); Assert.IsNotNull(actual); Assert.AreEqual(expected, actual); }
public void Getting_Obsolete_Paths() { // prepare var now = DateTime.Now; var todaysVersion = GetFirstVersionByDay(now); var lastWeekVersion = GetFirstVersionByDay(now.AddDays(-7)); var lastYearVersion = GetFirstVersionByDay(now.AddYears(-1)); const string someVersion = "SomeFolder"; const string projectFolder = @"d:\test"; string todaysPath = Path.Combine(projectFolder, todaysVersion); string lastWeekPath = Path.Combine(projectFolder, lastWeekVersion); string lastYearPath = Path.Combine(projectFolder, lastYearVersion); string somePath = Path.Combine(projectFolder, someVersion); var sourcePaths = new[] { todaysPath, lastWeekPath, lastYearPath, somePath, }; var excludeVersions = new List <string> { lastYearVersion, projectFolder }; const int daysToLive = 4; // test var result = ObsoleteHelper.GetObsoletePaths( sourcePaths, excludeVersions, daysToLive); // check Assert.IsNotNull(result); Assert.AreEqual(1, result.Count); Assert.AreEqual(lastWeekPath, result[0]); }
public void Converts_Version_String_To_DateTime_Failed_2() { DateTime?actual = ObsoleteHelper.ConvertVersionToDate("not-a-version"); Assert.IsNull(actual); }