public void UpdateAddDoor_ShouldReturnTrue() { //arrange Badge newBadge = new Badge(22345, new List <string> { "A1", "A4", "B1", "B2" }); //act bool updateResult = _repo.AddUpdateMeth(22345, "A27"); //assert Assert.IsTrue(updateResult); }
//update private void UpdateBadge() { DisplayAllBadges(); Console.WriteLine("\nEnter the Badge ID that you'd like to update:"); int badgeID = int.Parse(Console.ReadLine()); Badge oldbadge = _badgeRepo.GetBadgeByID(badgeID); Console.WriteLine("What would you like to do?\n" + "1. Add Door Access\n" + "2. Remove Door Access"); string input = Console.ReadLine(); switch (input) { case "1": Console.WriteLine("Add Door Access:"); string addDoor = Console.ReadLine(); _badgeRepo.AddUpdateMeth(badgeID, addDoor); bool keepAdding = true; while (keepAdding) { Console.WriteLine("Would you like to add another Door Access? (y/n)"); string inputDoor = Console.ReadLine(); switch (inputDoor.ToLower()) { case "y": Console.WriteLine("Add Door Access:"); string addDoors = Console.ReadLine(); _badgeRepo.AddUpdateMeth(badgeID, addDoors); Console.WriteLine("Door Access Added."); break; case "n": keepAdding = false; break; } } break; case "2": Console.WriteLine("Remove Door Access:"); string removeDoor = Console.ReadLine(); _badgeRepo.RemoveUpdateMeth(badgeID, removeDoor); bool keepRemoving = true; while (keepRemoving) { Console.WriteLine("Would you like to remove another Door Access? (y/n)"); string outputDoor = Console.ReadLine(); switch (outputDoor.ToLower()) { case "y": Console.WriteLine("Remove Door Access:"); string removeDoors = Console.ReadLine(); _badgeRepo.RemoveUpdateMeth(badgeID, removeDoors); Console.WriteLine("Door was Removed."); break; case "n": keepRemoving = false; break; } } break; } }