public void AddNewBadgeUI() //add a badge { Console.Clear(); Console.WriteLine("Please enter badgeID to add a door:"); int keyBadgeID = int.Parse(Console.ReadLine()); Console.WriteLine("Now enter the first door."); List <string> valueBadgeID = new List <string>(); valueBadgeID.Add(Console.ReadLine()); bool addNextDoor = true; while (addNextDoor) { Console.WriteLine("Add another Door? (y/n)"); string userInput = Console.ReadLine(); switch (userInput) { case "y": { Console.WriteLine("Please enter door to be added:"); string doorNumber = Console.ReadLine(); valueBadgeID.Add(doorNumber); break; } case "n": { addNextDoor = false; break; } default: { addNextDoor = false; break; } } } _badgeMethods.AddNewBadge(keyBadgeID, valueBadgeID); //a new content with properties filled out by user //Pass that to the add method in our methods Console.WriteLine("Press any key to continue...."); Console.ReadKey(); }
public void AddNewBadge_ShouldReturnCorrectBadge() { //arrange BadgeMethods repo = new BadgeMethods(); //act repo.AddNewBadge(12345, new List <string> { "A7" }); //assert Assert.AreEqual(1, repo.ListAllBadges().Count); }
public void ListAllBadges_ShouldReturnOneBadge() { //arrange BadgeMethods repo = new BadgeMethods(); repo.AddNewBadge(22345, new List <string> { "A1", "A4", "B1", "B2" }); //act Dictionary <int, List <string> > _doorList2 = repo.ListAllBadges(); //assert Assert.AreEqual(1, _doorList2.Count); }