Пример #1
0
        public void AddToDictionaryTest()
        {
            List <string> door1 = new List <string>();

            door1.Add("AD4");
            KomodoInsuranceDictRepository    repoInfo       = new KomodoInsuranceDictRepository();
            KomodoInsurancePOCO              accessInfo     = new KomodoInsurancePOCO(1, door1);
            KomodoInsurancePOCO              accessInfo2    = new KomodoInsurancePOCO(2, door1);
            KomodoInsurancePOCO              accessInfo3    = new KomodoInsurancePOCO(3, door1);
            Dictionary <int, List <string> > employeeBadges = repoInfo.GetAllBadges();

            repoInfo.AddToDictionary(accessInfo);
            repoInfo.AddToDictionary(accessInfo2);
            repoInfo.AddToDictionary(accessInfo3);

            var expected = 3;
            var actual   = employeeBadges.Keys.Count;

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void ReplaceInDictionary()
        {
            List <string> door1 = new List <string>();

            door1.Add("AD4");
            List <string> door2 = new List <string>();

            door2.Add("D34");
            KomodoInsuranceDictRepository repoInfo    = new KomodoInsuranceDictRepository();
            KomodoInsurancePOCO           accessInfo  = new KomodoInsurancePOCO(1, door1);
            KomodoInsurancePOCO           accessInfo2 = new KomodoInsurancePOCO(2, door1);
            KomodoInsurancePOCO           accessInfo3 = new KomodoInsurancePOCO(3, door1);

            repoInfo.AddToDictionary(accessInfo);
            repoInfo.AddToDictionary(accessInfo2);
            repoInfo.AddToDictionary(accessInfo3);

            repoInfo.ChangeDoors(accessInfo2.BadgeID, door2);

            var expected = door2;
            var actual   = repoInfo.GetAllBadges()[2];

            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        private void AddABadge()
        {
            string addMoreDoors = "y";

            Console.WriteLine("What is the number on the badge?");
            int badgeID = int.Parse(Console.ReadLine());

            while (addMoreDoors.Contains("y"))
            {
                Console.WriteLine("List a door it needs access to:");
                _doorList.Add(Console.ReadLine());
                Console.WriteLine("Any other doors? (y/n)");
                addMoreDoors = Console.ReadLine().ToLower();
            }

            KomodoInsurancePOCO newID = new KomodoInsurancePOCO(badgeID, _doorList);

            _badgeRepo.AddToDictionary(newID);
        }