public void Get() { var now = DateTime.Now; var cache = A.Fake<ICache>(); var settings = new Dictionary<string, string> { { Keys.DateTimeMinValue, now.AddDays(-4).ToString() }, { Keys.DateTimeMaxValue, now.ToString() }, { Keys.Increment, "2" }, { Keys.DateTimeFormat, "yyyy-MM-dd" } }; var obj = new IdentityDayDateTimeProvider(cache, settings); var result = obj.GetAll(); var j = 9; var i = 2; foreach (var t in result) { Assert.True((string)t[0] == now.AddDays((-1) * i * 2).ToString(settings[Keys.DateTimeFormat])); i--; if (i < 0) i = 2; if (j-- == 0) break; } }
public void Create() { var cache = A.Fake<ICache>(); var settings = new Dictionary<string, string> { { Keys.DateTimeMinValue, DateTime.Now.AddDays(-4).ToString() }, { Keys.DateTimeMaxValue, DateTime.Now.ToString() }, }; var obj = new IdentityDayDateTimeProvider(cache, settings); Assert.IsNotNull(obj); }