public void SavAccessProfileOverrideTest()
        {
            var dataSource = new NFCAccessControlDataSources.XMLDataSource.XmlDataSource();

            var list = dataSource.GetAccessProfiles();

            var accessProfile = list.LastOrDefault();

            Assert.IsNotNull(accessProfile, "No Access Profile found.");

            accessProfile.Name = "TestProfiles #1";
            accessProfile.LockDays = new List<LockDay>()
            {
                new LockDay() {Description = "Test#1", StartTime = DateTime.Now, EndTime = DateTime.Now},
                new LockDay() {Description = "Test#2", StartTime = DateTime.Now, EndTime = DateTime.Now},
                new LockDay() {Description = "Test#3", StartTime = DateTime.Now, EndTime = DateTime.Now},
                new LockDay() {Description = "Test#4", StartTime = DateTime.Now, EndTime = DateTime.Now}
            };

            accessProfile.MondayAccess = new WeekDay() { Day = DayOfWeekEnum.Monday, StartTime = 2, EndTime = 8 };
            accessProfile.TuesdayAccess = new WeekDay() { Day = DayOfWeekEnum.Tuesday, StartTime = 2, EndTime = 8 };
            accessProfile.WednesdayAccess = new WeekDay() { Day = DayOfWeekEnum.Wednesday, StartTime = 2, EndTime = 8 };
            accessProfile.ThursdayAccess = new WeekDay() { Day = DayOfWeekEnum.Thursday, StartTime = 2, EndTime = 8 };
            accessProfile.FridayAccess = new WeekDay() { Day = DayOfWeekEnum.Friday, StartTime = 2, EndTime = 8 };
            accessProfile.SaturdayAccess = new WeekDay() { Day = DayOfWeekEnum.Saturday, StartTime = 2, EndTime = 8 };
            accessProfile.SundayAccess = new WeekDay() { Day = DayOfWeekEnum.Sunday, StartTime = 2, EndTime = 8 };
            accessProfile.ValidTill = DateTime.Now;

            dataSource.SaveAccessProfile(accessProfile);
        }
        public void GetAccessProfilesList()
        {
            var dataSource = new NFCAccessControlDataSources.XMLDataSource.XmlDataSource();

            var list = dataSource.GetAccessProfiles();

            Assert.AreNotEqual(0, list.Count, "No ReturnResults");
        }