private void AddABadge()
        {
            Console.WriteLine();
            Dictionary <int, Badges> listOfBadges = _badgeRepo.GetDictionaryAllBadges();
            Badges newBadge       = new Badges();
            bool   hasFilledRooms = false;

            while (hasFilledRooms == false)
            {
                Console.WriteLine($"Badge ID: {listOfBadges.Count + 1}");
                Console.WriteLine();
                Console.WriteLine("Do you want to add door access to this badge? Enter: (Y/N) ");
                string userInputHasFilledRooms = Console.ReadLine().ToLower();
                if (userInputHasFilledRooms == "y")
                {
                    Console.WriteLine("List the door this badge needs access to:");
                    string accessToDoors = Console.ReadLine();
                    newBadge.DoorNames.Add(accessToDoors);
                }
                else if (userInputHasFilledRooms == "n")
                {
                    hasFilledRooms = true;
                    _badgeRepo.AddABadge(newBadge);
                }
                else
                {
                    hasFilledRooms = true;
                    Console.WriteLine("Press any key to return to main menu");
                    Console.ReadKey();
                    ProgramMenu();
                }
            }
        }
 public void AddABadge_ShouldNotGetNull()
 {
     //Act
     _repo.AddABadge(_badges);
     //Assert
     Assert.IsNotNull(_badges);
 }
 public void Arrange()
 {
     _repo   = new BadgesRepository();
     _badges = new Badges(new List <string> {
         "A1", "A3", "A6"
     });
     _repo.AddABadge(_badges);
 }