public void AddBadge() { Dictionary <int, List <string> > badges = _repo.ShowAllBadges(); Badges1.Badges badge = new Badges1.Badges(); Console.WriteLine("Enter Badge ID"); badge.BadgeID = int.Parse(Console.ReadLine()); foreach (KeyValuePair <int, List <string> > keyValuePair in badges) { if (badges.ContainsKey(badge.BadgeID)) { Console.WriteLine("This key already exists."); Console.WriteLine("Please try again..."); Console.ReadKey(); AddBadge(); } } Console.WriteLine("Enter doors for your badge"); Console.WriteLine("Separate each door with a comma and do not put a space between them."); string doors = Console.ReadLine(); badge.BadgeDoors = doors.Split(',').ToList(); _repo.AddBadge(badge); Console.WriteLine($"Badge {badge.BadgeID} was added."); Console.WriteLine($"Badge {badge.BadgeID} now has access to the requested doors."); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); }
public void AddBadge() { Dictionary <int, List <string> > badges = _repo.ShowAllBadges(); Badges badge = new Badges(); Console.WriteLine("Enter Badge ID"); badge.BadgeID = int.Parse(Console.ReadLine()); foreach (KeyValuePair <int, List <string> > keyValuePair in badges) { if (badges.ContainsKey(badge.BadgeID)) { Console.WriteLine("This key already exists."); Console.WriteLine("Please try again..."); Console.ReadKey(); AddBadge(); } } Console.WriteLine("Enter doors, seperate with comma"); string doors = Console.ReadLine(); badge.BadgeDoors = doors.Split(',').ToList(); _repo.AddBadge(badge); Console.WriteLine($"Badge {badge.BadgeID} was added."); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); }
private void AddNewBadge() { Console.WriteLine("What is the number on the badge?"); string stringInput = Console.ReadLine(); bool input = Int32.TryParse(stringInput, out int result); Badges newBadge = new Badges(); if (input) { newBadge.BadgeID = result; newBadge.DoorNames = AddDoorsToBadge(newBadge); _repo.AddBadge(newBadge); } }
public void SeedContent() { Badges oneTwoThree = new Badges(123, new List <string> { "A1", "A2", "A3" }); Badges oneThreeThree = new Badges(133, new List <string> { "A1", "A3", "A2", "A4" }); Badges oneFourThree = new Badges(143, new List <string> { "A1", "A3" }); _badgesRepo.AddBadge(oneTwoThree); _badgesRepo.AddBadge(oneThreeThree); _badgesRepo.AddBadge(oneFourThree); }
public void AddBadge_ShouldReturnTrue() { Badge badge = new Badge(); BadgesRepository repository = new BadgesRepository(); bool addBadge = repository.AddBadge(badge); Assert.IsTrue(addBadge); }
public void TestAddNewBadgeAndReturn() { Badge badge = new Badge(33333, "B8, B2"); _repo.AddBadge(badge); Dictionary <int, Badge> badges = _repo.GetBadge(); bool dictionaryHasBadge = badges.ContainsKey(33333); Assert.IsTrue(dictionaryHasBadge); }
public void Arrange() { _repo = new BadgesRepository(); List <string> _list = new List <string> { "A1", "A2", "A3" }; _badge = new Badges(123, _list); _repo.AddBadge(_badge); }
public void Arrange() { _repo = new BadgesRepository(); List <string> doors = new List <string>() { "A7" }; _badge = new Badges(12345, doors); _repo.AddBadge(_badge); }
public void ListBadges_ShouldReturnBadgeDatabase() { Badge badge = new Badge(); BadgesRepository repository = new BadgesRepository(); repository.AddBadge(badge); Dictionary <int, Badge> badges = repository.ListBadges(); bool dictionaryHasBadges = badges.ContainsKey(badge.BadgeID); }
public void AddBadge_ShouldBeTrue() { BadgesRepository repo = new BadgesRepository(); List <string> doors = new List <string>() { "A7" }; Badges badge = new Badges(12345, doors); bool addBadge = repo.AddBadge(badge); Assert.IsTrue(addBadge); }
public void GetBadgeByID_ShouldReturnCorrectBadge() { Badge badge = new Badge(1, new List <Doors> { Doors.A1 }); BadgesRepository repository = new BadgesRepository(); repository.AddBadge(badge); Badge searchBadge = repository.GetBadgeByID(1); Assert.AreEqual(badge.BadgeID, searchBadge.BadgeID); }
public void AddNewBadge() { Console.Clear(); Badge badge = new Badge(); Console.WriteLine("Enter Badge ID"); badge.BadgeID = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Select Initial Badge Access"); Console.WriteLine("1. Level A\n" + "2. Level B\n" + "3. Level C"); string userInput = Console.ReadLine(); switch (userInput) { case "1": badge.Doors.Add(Doors.A1); break; case "2": badge.Doors.Add(Doors.B1); break; case "3": badge.Doors.Add(Doors.C1); break; } bool successful = _BadgesRepository.AddBadge(badge); if (successful) { Console.WriteLine("Badge Added Succesful"); } else { Console.WriteLine("Failed"); } }
public void AddBadge_ShouldGetNotNull() { //Arrange Badges badge = new Badges(); badge.BadgeID = 123; BadgesRepository repo = new BadgesRepository(); //Act repo.AddBadge(badge); Badges badgeFromDirectory = repo. //Assert Assert.IsNotNull(badgeFromDirectory); }
public void DeleteBadge_ShouldReturnTrue() { Badge badge = new Badge(1, new List <Doors> { Doors.A1 }); BadgesRepository repository = new BadgesRepository(); repository.AddBadge(badge); Badge getBadge = repository.GetBadgeByID(1); bool removeBadge = repository.DeleteBadge(getBadge); Assert.IsTrue(removeBadge); }
public void GetAllBadges_ShouldBeTrue() { Dictionary <int, List <string> > badges = _repo.ShowAllBadges(); bool containsKey = badges.ContainsKey(12345); Assert.IsTrue(containsKey); BadgesRepository repo = new BadgesRepository(); List <string> doors = new List <string>() { "A7" }; Badges badge = new Badges(12345, doors); bool addBadge = repo.AddBadge(badge); Dictionary <int, List <string> > valuePairs = repo.ShowAllBadges(); bool contains = valuePairs.TryGetValue(12345, out doors); Assert.IsTrue(contains); }