public void ProviderReturnsOneDataSetPerLine() { var stream = PrepareTestData(); var sut = new DrawingProvider(stream); var dataSets = sut.GetNumbers(new DateRange(DateTime.MinValue, DateTime.MaxValue)); Assert.Equal(4, dataSets.Count()); }
public void ResultDataContainsAValidDate() { var stream = PrepareTestData(); var sut = new DrawingProvider(stream); var dataSets = sut.GetNumbers(new DateRange(DateTime.MinValue, DateTime.MaxValue)); var drawing = dataSets.First(); Assert.Equal(new DateTime(2017, 01, 04), drawing.DateTime); }
public void ResultDataContainsValidNumbersOrderdAsc() { var stream = PrepareTestData(); var sut = new DrawingProvider(stream); var dataSets = sut.GetNumbers(new DateRange(DateTime.MinValue, DateTime.MaxValue)); var drawing = dataSets.First(); Assert.Equal(new [] { 5, 13, 21, 37, 39, 48 }, drawing.Numbers); drawing = dataSets.Last(); Assert.Equal(new[] { 3, 4, 23, 27, 28, 37 }, drawing.Numbers); }