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 RandomDayDateTimeProvider(cache, settings); Assert.IsNotNull(obj); }
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.DateTimeFormat, "yyyy-MM-dd" } }; var obj = new RandomDayDateTimeProvider(cache, settings); var result = obj.GetAll(); var j = 9; foreach (var t in result) { var dt = DateTime.Parse((string)t[0]); Assert.True(dt >= now.Date.AddDays(-4)); Assert.True(dt <= now.Date); if (j-- == 0) break; } }