//create a new badge public void CreateNewBadge() { Console.Clear(); Badges newBadge = new Badges(); //Badge Number Console.WriteLine("Enter the badge number:"); string ItemasString = Console.ReadLine(); newBadge.BadgeID = int.Parse(ItemasString); Console.WriteLine("List a door that it needs access to:"); var ItemAsString = Console.ReadLine(); bool CanRun = true; do { Console.WriteLine("Do you want to add access to another door? (y/n)"); string Userinput = Console.ReadLine(); switch (Userinput) { case "n": CanRun = false; break; } } while (CanRun == true); _badgeRepository.AddBadge(newBadge); Console.WriteLine("press any key to continue"); Console.ReadKey(); }
public override void SeedData() { _badgeRepository.AddBadge( new Badge( 1, new List <string>() { "A1", "A2" } ) ); _badgeRepository.AddBadge( new Badge( 2, new List <string>() { "B1", "B2" } ) ); _badgeRepository.AddBadge( new Badge( 3, new List <string>() { "C1", "C2" } ) ); }
private void AddBadge() { Badge newBadge = new Badge(); List <string> doors = new List <string>(); Console.WriteLine("What is the ID for the badge you would like to add?"); newBadge.BadgeID = int.Parse(Console.ReadLine()); Console.WriteLine("Would you like to add a door? y/n"); string userInput = Console.ReadLine(); while (userInput == "y") { Console.WriteLine("What door would you like to add?"); string door = Console.ReadLine(); doors.Add(door); Console.Clear(); Console.WriteLine("Would you like to add another door? y/n"); userInput = Console.ReadLine(); } newBadge.AccessibleDoors = doors; _badgeRepo.AddBadge(newBadge); }
public void Arrange() { _repo = new BadgeRepository(); int badge = 35; string doors = "a1, c1"; _repo.AddBadge(badge, doors); badge = 65; doors = "a1, b1, c1"; _repo.AddBadge(badge, doors); }
public void AddBadge() { System.Console.Clear(); bool bluh = true; Badge newBadge = new Badge(); System.Console.WriteLine("What is the number on the badge: "); newBadge.BadgeID = Int32.Parse(System.Console.ReadLine()); while (bluh) { System.Console.WriteLine("List a door that it needs access to: "); List <string> newDoor = new List <string>(); newDoor.Add(System.Console.ReadLine()); newBadge.DoorNames = newDoor; System.Console.WriteLine("Any other doors(y/n)?"); string ui = System.Console.ReadLine(); switch (ui) { case "y": bluh = true; break; case "n": bluh = false; break; } } System.Console.WriteLine("what is the name of this badge?"); newBadge.BadgeName = System.Console.ReadLine(); _repo.AddBadge(newBadge); _repo.AddBadgeToDict(newBadge); Menu(); }
private void AddNewBadge() { Badge badge = new Badge(); badge.ListOfAccessToDoors = new List <string>(); Console.Write("Enter BadgeID(no letters): "); //Int32.TryParse(Console.ReadLine(), out int input); badge.BadgeID = Convert.ToInt32(Console.ReadLine()); //badge.ClaimID = Try.Parse(Console.ReadLine()); bool stillEntering = true; Console.Write("Enter a list of doors to give the badgeholder access to, type Done when finished"); while (stillEntering) { string input = Console.ReadLine(); if (input == "Done" || input == "done") { stillEntering = false; } else { badge.ListOfAccessToDoors.Add(input); } } _badgeRepo.AddBadge(badge.BadgeID, badge.ListOfAccessToDoors); Console.WriteLine("Successfully added. Dictionary is as follows:\n"); }
public void BadgeRepository_AddDoorToList_ShouldReturnCorrectCount() { //Arrange var badges = _badgeRepository.GetBadgeDoorAccessList(); _badgeRepository.AddBadge(1, new List <string>() { "a", "b", "c" }); //Act var actual = badges[1].Count; var expected = 3; Assert.AreEqual(expected, actual); }
public void Arrange() { _badgeRepo = new BadgeRepository(); _badgeRepo.AddBadge(12345, new List <string> { "A7" }); }
public void Arrange() { _badgeRepo = new BadgeRepository(); _badge = new Badge(61, new List <string>() { "D2", "D4", "D6" }); _badgeRepo.AddBadge(_badge); }
public void BadgeRepository_AddBadge_Test() { badges.AddBadge(badge1); int n = badges.badges.Count; Console.WriteLine($"[AddBadge] {n}"); Assert.AreEqual(2, n); }
private void AddBadge() { Console.Clear(); Console.WriteLine(""); Console.WriteLine("What is the number on the badge?"); string badgeResponse = Console.ReadLine(); int newBadgeNumber = int.Parse(badgeResponse); Console.WriteLine("List a door that it needs access to: "); List <string> doorResponse = new List <string> { Console.ReadLine() }; bool addingDoor = true; while (addingDoor) { Console.WriteLine("Any other doors (Y/N) ?"); string response = Console.ReadLine().ToLower(); switch (response) { case "y": { Console.WriteLine("List a door that it needs access to: "); doorResponse.Add(Console.ReadLine()); break; } case "n": { addingDoor = false; break; } default: { Console.WriteLine("Please type either Y or N."); break; } } } _badgeRepo.AddBadge(int.Parse(badgeResponse), doorResponse); }
public void SeeAllBadgesTest() { BadgeRepository testRepo = new BadgeRepository(); testRepo.AddBadge(12345, new List <string> { "A7" }); Dictionary <int, List <string> > testDict = testRepo.SeeAllBadges(); bool dictionaryHasBadges = testDict.ContainsKey(12345); }
public void Arrange() { _badgeRepo = new BadgeRepository(); List <string> doorAccess1 = new List <string>() { "A1", "A2", "A3" }; _badge1 = new Badge(1111111111, doorAccess1); _badgeRepo.AddBadge(_badge1); List <string> doorAccess2 = new List <string>() { "B1", "B2", "B3", "B4" }; _badge2 = new Badge(1111122222, doorAccess2); _badgeRepo.AddBadge(_badge2); }
public void AddBadge_ShouldReturnTrue() { //Arrange BadgeRepository badgeRepo = new BadgeRepository(); Badge badge = new Badge(); //Act bool addSucceeded = badgeRepo.AddBadge(badge); //Assert Assert.IsTrue(addSucceeded); }
public void SeedBadgeDictionary() { //Badge Accident3 = new Badge(1539, ClaimType.Car, "Twitch was here!", 50.00m, new DateTime(2018, 2, 15), new DateTime(2019, 6, 30), false); //_badgeRepo.DetermineIsValid(Accident1); // List<string> temp = new List<string> { "A56", "B32" }; _badgeRepo = new BadgeRepository(); Badge badge1 = new Badge(3, new List <string> { "A56", "B32" }); _badgeRepo.AddBadge(badge1.BadgeID, badge1.ListOfAccessToDoors); }
private void AddNewBadge() { var badge = new Badge(); Console.WriteLine("Please enter Badge ID:"); int badgeID = Convert.ToInt32(Console.ReadLine()); badge.BadgeID = badgeID; badge.ListOfDoors = GetListOfDoors(); _badgeRepository.AddBadge(badge); }
public void SubMenuAddBadge_ShouldGetNotNull() { Badge testBadge = new Badge(62, new List <string>() { "D2", "D4", "D6" }); _badgeRepo.AddBadge(testBadge); Badge badgeTomato = _badgeRepo.GetBadgesByBadgeID(62); Assert.IsNotNull(badgeTomato); }
public void BadgeRepository_AddBadge_ShouldReturnCorrectCount() { //Arrange Badge badgeOne = new Badge(123, new List <string> { "A1" }); Badge badgeTwo = new Badge(1234, new List <string> { "A2", "B3" }); BadgeRepository repo = new BadgeRepository(); //Act repo.AddBadge(badgeOne); repo.AddBadge(badgeTwo); int actual = repo.GetBadgeInfo().Count; int expected = 2; //Assert Assert.AreEqual(expected, actual); }
public void AddBadge_ShouldGetCorrectBoolean() { //Arrange int badgeNumber = 55; string doorString = "a1, b1"; // create an instance of your repo so you can use it. BadgeRepository _repo = new BadgeRepository(); //Act bool addResult = _repo.AddBadge(badgeNumber, doorString); // Assert Assert.IsTrue(addResult); }
public void CanCheckFloorAccess() { //Arrange var aBadge = new BadgeA(FloorAccess.One); var bBadge = new BadgeB(FloorAccess.Two); var cBadge = new BadgeC(FloorAccess.Three); var repo = new BadgeRepository(); repo.AddBadge(aBadge); repo.AddBadge(bBadge); repo.AddBadge(cBadge); //Act var actualA = repo.AccessFloor(aBadge, FloorAccess.One); var actualB = repo.AccessFloor(bBadge, FloorAccess.One); var actualC = repo.AccessFloor(cBadge, FloorAccess.Three); //Assert Assert.IsTrue(actualA); Assert.IsFalse(actualB); Assert.IsTrue(actualC); }
private void CreateNewBadge() { // get dictionary of badges Dictionary <int, Badge> _badgeDictionary = _badgeRepo.GetBadgeDictionary(); // get badge ID Console.Write("What is the number on the badge: "); // check if ID exist int newBadgeID; bool doesBadgeIDExist; do { newBadgeID = Utilites.GetIntFromUser(); doesBadgeIDExist = _badgeDictionary.ContainsKey(newBadgeID) ? true : false; if (doesBadgeIDExist) { Console.WriteLine($"Badge ID {newBadgeID} is already used. Please use another number."); } } while (doesBadgeIDExist); // get door access list List <string> newDoorList = new List <string>(); Char inputNotComplete = 'y'; do { Console.Write("List a door that it needs access to: "); newDoorList.Add(Console.ReadLine()); Console.WriteLine("Any other doors(y/n)?"); inputNotComplete = Utilites.GetYOrNFromUser(); } while (inputNotComplete != 'n'); // add badge to dictionary _badgeRepo.AddBadge(new Badge(newBadgeID, newDoorList, "")); Console.WriteLine("\nThe badge was added."); }
public void Arrange() { List <string> doors = new List <string>(); doors.Add("A1"); doors.Add("A5"); doors.Add("B3"); doors.Add("C73"); List <string> doorsTwo = new List <string>(); doorsTwo.Add("A1"); doorsTwo.Add("T7"); doorsTwo.Add("E15"); _badgeRepo = new BadgeRepository(); _badge = new Badge(001, doors); _badgeTwo = new Badge(002, doorsTwo); _badgeRepo.AddBadge(_badge); _badgeRepo.AddBadge(_badgeTwo); }
public void AddBadgeTest() { BadgeRepository bRepo = new BadgeRepository(); Dictionary <int, Badge> badges = bRepo.GetBadges(); Badge test = new Badge(123, new List <string> { "Ye", "Yoi", "Yo" }); bRepo.AddBadge(test); Assert.IsTrue(badges.ContainsValue(test)); }
public void CreateNewBadge() { BeginSubmenu("CREATE A NEW BADGE"); Badge newUserBadge = new Badge(); Console.WriteLine("What is the number on the badge?"); int badgeNumberInput = int.Parse(Console.ReadLine()); newUserBadge.BadgeID = badgeNumberInput; List <string> userDoorAccessList = new List <string>(); bool keepRunning = true; while (keepRunning) { Console.WriteLine("List a door the badge needs to open:"); string doorAccessInput = Console.ReadLine().ToUpper(); userDoorAccessList.Add(doorAccessInput); Console.WriteLine("The door was added. Does the badge need access to more doors (y/n)?"); string userAnswer = Console.ReadLine().ToLower(); switch (userAnswer) { case "y": break; case "n": keepRunning = false; break; default: keepRunning = false; break; } } newUserBadge.DoorAccess = userDoorAccessList; _badgeRepo.AddBadge(newUserBadge); Console.WriteLine($"The new badge {newUserBadge.BadgeID} was added with access to doors {string.Join(", ", userDoorAccessList)}"); EndSubmenu(); }
public void Arrange() { _badgeRepo = new BadgeRepository(); testBadge1 = new Badge(1, new List <string>() { "A1", "A2" }); testBadge2 = new Badge(12345, new List <string>() { "B1", "B2" }); _badgeRepo.AddBadge(testBadge1); }
public void AddBadgeTest() { //Arrange _badgeRepo.AddBadge(6789, new List <string> { "B5" }); //Act int expected = 2; int actual = _badgeRepo.SeeAllBadges().Count; //Assert Assert.AreEqual(expected, actual); }
public void EditBadgeRemoveTest() { BadgeRepository bRepo = new BadgeRepository(); Dictionary <int, Badge> badges = bRepo.GetBadges(); Badge test = new Badge(123, new List <string> { "Ye", "Yoi", "Yo" }); bRepo.AddBadge(test); bRepo.EditBadge(test.BadgeID, true, "Ye"); Assert.IsFalse(badges[test.BadgeID].Doors.Contains("Ye")); }
private void SeedData() { _badgeRepository.AddBadge( new Badge() ); }
public void AddBadge_ShouldReturnTrue() { Assert.IsTrue(_badgeRepo.AddBadge(testBadge2)); }