Ejemplo n.º 1
0
        public void WeekDay_RecordIdentities()
        {
            var result = EnumExtensions.EnumRecordIdentities<WeekDays>();

            Assert.AreEqual(7, result.Count, "Dictionary count is not same");

            Assert.IsTrue(result.Any(x => x.Id == 1), "Does not contain key");
            Assert.IsTrue(result.Any(x => x.Id == 2), "Does not contain key");
            Assert.IsTrue(result.Any(x => x.Id == 3), "Does not contain key");
            Assert.IsTrue(result.Any(x => x.Id == 4), "Does not contain key");
            Assert.IsTrue(result.Any(x => x.Id == 5), "Does not contain key");
            Assert.IsTrue(result.Any(x => x.Id == 6), "Does not contain key");
            Assert.IsTrue(result.Any(x => x.Id == 7), "Does not contain key");

            Assert.IsTrue(result.Any(x => x.Name == WeekDays.Monday.ToString()), "Does not contain value");
            Assert.IsTrue(result.Any(x => x.Name == WeekDays.Tuesday.ToString()), "Does not contain value");
            Assert.IsTrue(result.Any(x => x.Name == WeekDays.Wednesday.ToString()), "Does not contain value");
            Assert.IsTrue(result.Any(x => x.Name == WeekDays.Thursday.ToString()), "Does not contain value");
            Assert.IsTrue(result.Any(x => x.Name == WeekDays.Friday.ToString()), "Does not contain value");
            Assert.IsTrue(result.Any(x => x.Name == WeekDays.Saturday.ToString()), "Does not contain value");
            Assert.IsTrue(result.Any(x => x.Name == WeekDays.Sunday.ToString()), "Does not contain value");
        }