Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }