public void DateTimeDataSource_HasTwoAttributes()
        {
            var dtmDs = new DateTimeDataSourceBasicList();
            var item  = dtmDs.List.First();

            Assert.AreEqual(2, item.Attributes.Count, "has only 2 property");
        }
        public void DateTimeDataSource_HasManyItems()
        {
            var dtmDs = new DateTimeDataSourceBasicList();

            Assert.AreEqual(DateTimeDataSourceBasicList.ItemsToGenerate, dtmDs.List.Count(), $"make sure it has exactly {DateTimeDataSourceBasicList.ItemsToGenerate} item in the list");

            var item = dtmDs.List.First();

            Assert.IsNotNull(item, "the item must be a real object");
        }
        public void DateTimeDataSource_HasDateFieldWhichIsDate()
        {
            var dtmDs        = new DateTimeDataSourceBasicList();
            var item         = dtmDs.List.First();
            var dateAsObject = item.GetBestValue(DateTimeDataSourceBasicList.DateFieldName);

            Assert.IsNotNull(dateAsObject);

            var dateAsDate = dateAsObject as DateTime?;

            Assert.IsNotNull(dateAsDate);
        }