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); }
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); }
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); }