Exemple #1
0
        public void DateTimeRangeModel_CorrectLimits_Generates()
        {
            // Given
            var info = new DataGenerationInfo
            {
                RowsToGenerate = 10
            };
            DateTime minDate = new(1980, 1, 1);
            DateTime maxDate = new(1989, 12, 31);
            var      minTime = DateTime.Today.AddHours(4);
            var      maxTime = DateTime.Today.AddHours(5);

            info.Columns.Add(new DateTimeRangeModel
            {
                Name = "testColumn", MinDate = minDate, MaxDate = maxDate, MinTime = minTime, MaxTime = maxTime
            });

            // When
            var result = _dataGeneratorDataSet.Generate(info);

            // Then
            Assert.AreEqual(1, result.Tables.Count);
            Assert.AreEqual(10, result.Tables[0].Rows.Count);
            UtilAssert.AssertDateInRange(result.Tables[0], "testColumn", minDate, maxDate);
        }