public void GetById_ShouldReturnCorrectItem()
        {
            //ACT
            BadgeItems searchResult = _repo.GetBadgeById(33245);

            //ASSERT
            Assert.AreEqual(_content, searchResult);
        }
        public void EditBadge()
        {
            Console.Clear();
            Dictionary <int, List <string> > listOfBadges = _badgeItemsRepo.GetAllBadges();

            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.WriteLine("What is the badge number to update?");
            Console.ForegroundColor = ConsoleColor.Gray;
            int        badgeId      = int.Parse(Console.ReadLine());
            BadgeItems foundContent = _badgeItemsRepo.GetBadgeById(badgeId);

            if (foundContent != null)
            {
                Console.ForegroundColor = ConsoleColor.DarkBlue;
                Console.WriteLine($"{foundContent.BadgeId} has access to doors:");
                Console.ForegroundColor = ConsoleColor.Gray;
                foreach (var doorList in listOfBadges[badgeId])
                {
                    Console.WriteLine(doorList);
                }
                Console.ForegroundColor = ConsoleColor.DarkBlue;
                Console.WriteLine("What would you like to do?");
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.WriteLine("1. Remove a door\n" +
                                  "2. Add a door");
                Console.ForegroundColor = ConsoleColor.Gray;
                string option = Console.ReadLine();
                if (option == "1")
                {
                    Console.ForegroundColor = ConsoleColor.DarkBlue;
                    Console.WriteLine("Which door would you like to remove?");
                    Console.ForegroundColor = ConsoleColor.Gray;
                    string input = Console.ReadLine();
                    foundContent.DoorName.Remove(input);
                    Console.ForegroundColor = ConsoleColor.DarkBlue;
                    Console.WriteLine("Door Removed");
                    Console.WriteLine($"{foundContent.BadgeId} has access to doors:");
                    Console.ForegroundColor = ConsoleColor.Gray;
                    foreach (var doorList in listOfBadges[badgeId])
                    {
                        Console.WriteLine(doorList);
                    }
                }
                else if (option == "2")
                {
                    Console.ForegroundColor = ConsoleColor.DarkBlue;
                    Console.WriteLine("Which door would you like to add?");
                    Console.ForegroundColor = ConsoleColor.Gray;
                    string input = Console.ReadLine();
                    foundContent.DoorName.Add(input);
                    Console.ForegroundColor = ConsoleColor.DarkBlue;
                    Console.WriteLine("Door Added");
                    Console.WriteLine($"{foundContent.BadgeId} has access to doors:");
                    Console.ForegroundColor = ConsoleColor.Gray;
                    foreach (var doorList in listOfBadges[badgeId])
                    {
                        Console.WriteLine(doorList);
                    }
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.DarkRed;
                    Console.WriteLine("Invalid Entry");
                }
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.WriteLine("Badge number not found...");
            }
            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.WriteLine("Press any key to continue...");
            Console.ReadKey();
        }