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();
        }
Beispiel #2
0
        public void AddNewBadge_ShouldReturnCorrectBadge()
        {
            //arrange
            BadgeMethods repo = new BadgeMethods();

            //act
            repo.AddNewBadge(12345, new List <string> {
                "A7"
            });

            //assert
            Assert.AreEqual(1, repo.ListAllBadges().Count);
        }
Beispiel #3
0
        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);
        }