Beispiel #1
0
        public void AddBadgeShouldNotBeVoid()
        {
            _repo.AddBadge(badge);
            Dictionary <int, List <String> > badgeFromMethod = _repo.GetDictionary();

            Assert.IsNotNull(badgeFromMethod);
        }
Beispiel #2
0
        private void SeeData()
        {
            //public Badge(int 12345 badgeId, string doorName)A5
            var badge1 = new Badge(2127, new List <string> {
                "A5", "A7", "A8"
            });
            var badge2 = new Badge(2130, new List <string> {
                "B5", "A10", "A30"
            });

            badgesRepo.AddBadge(badge1);
            badgesRepo.AddBadge(badge2);
        }
Beispiel #3
0
        public void AddNewBadge()
        {
            SortedDictionary <int, List <string> > badgesNumber = _badgesRepo.GetAllBadges();

            Console.Write("What is the number on the badge:  ");
            int number = Convert.ToInt32(Console.ReadLine());

            try
            {
                if (badgesNumber.ContainsKey(number))
                {
                    Console.Clear();
                    Console.WriteLine($"\n\nThe badge number {number} is already exist");
                    Console.ReadKey();
                }
                else
                {
                    bool run = true;

                    Console.WriteLine("List a door that it needs to access to:  ");
                    string doorAccess = Console.ReadLine().ToUpper();
                    Badge  badge      = new Badge(number);
                    badge.DoorName.Add(doorAccess); // Save door access name

                    while (run)
                    {
                        Console.WriteLine("\n\nAny other doors need to access(y/n)?  ");
                        string answer = Console.ReadLine().ToLower();

                        switch (answer)
                        {
                        case "y":
                            Console.WriteLine("Which door would like to add?");
                            string addtionalDoor = Console.ReadLine().ToUpper();
                            badge.DoorName.Add(addtionalDoor);     // Save additional door access name
                            break;

                        case "n":


                            _badgesRepo.AddBadge(badge);     // Save all of them
                            run = false;
                            break;

                        default:
                            Console.WriteLine("Please enter a valid key");
                            break;
                        }
                    }
                }
            }
            catch (Exception)
            {
                Console.WriteLine("Please enter a valid key which a number");
                Console.ReadKey();
            }
        }
Beispiel #4
0
 public void TestBadge()
 {
     _badge = new Badge(2127, new List <string>
     {
         "A5", "A7", "A8"
     });
     _badgesRepo = new BadgesRepo();
     _badgesRepo.AddBadge(_badge);
 }
Beispiel #5
0
        public void AddBadge_AreEqual()
        {
            // Arrange
            Badge      badge     = new Badge(1);
            BadgesRepo badgeRepo = new BadgesRepo();
            SortedDictionary <int, List <string> > _dictionaryBadge = new SortedDictionary <int, List <string> >();

            // Act
            badgeRepo.AddBadge(badge);
            int number = badgeRepo.GetAllBadges().Count;

            // Assert
            Assert.AreEqual(1, number);
        }
Beispiel #6
0
        public void GetBadgeByID()
        {
            //Arange
            BadgesRepo badgesRepo = new BadgesRepo();
            Badge      badgeToAdd = new Badge(2127, new List <string>
            {
                "A5", "A7", "A8"
            });

            _badgesRepo = new BadgesRepo();
            _badgesRepo.AddBadge(_badge);
            //Act
            Badge badgeById    = badgesRepo.GetBadgeByBadgeID(badgeToAdd.BadgeID);
            bool  isBadgeEqual = badgeToAdd.BadgeID == badgeToAdd.BadgeID;

            //Assert
            Assert.IsTrue(isBadgeEqual);
        }
Beispiel #7
0
        public void TestForAddingBadge()
        {
            Badge      badge       = new Badge();
            BadgesRepo badgesToAdd = new BadgesRepo();

            //Act
            badgesToAdd.AddBadge(badge);

            //Assert
            Dictionary <int, Badge> badgeDict = badgesToAdd.GetAllBadges();
            bool idIsEqual = false;

            foreach (KeyValuePair <int, Badge> badgedict in badgeDict)
            {
                if (badgedict.Key == badge.BadgeID)
                {
                    idIsEqual = true;
                    break;
                }
            }
        }