public void TestMethod1() { //Set test var doors = new Dictionary <string, int>() { { "A1", 1 }, { "A2", 1 }, { "A3", 1 } }; Badge newBadge = new Badge(1, doors); BadgeRepo newBadgeRepo = new BadgeRepo(); newBadgeRepo.AddBadgeToLists(newBadge); //Try Update var doors2 = new Dictionary <string, int>() { { "B1", 1 }, { "B2", 1 }, { "B3", 1 } }; Badge newBadge2 = new Badge(1, doors2); newBadgeRepo.UpdateExistingBadge(1, newBadge2); Badge newBadge3 = newBadgeRepo.GetBadgeItemById(1); var actual = doors2; var expected = newBadge3.Doors; Assert.AreEqual(expected, actual); //Update without issue and added to list }
//Creating new Badge Item private void CreateNewBadgeItem() { Console.Clear(); Badge newBadge = new Badge(); //Claim Item Id Console.WriteLine("What is the number on the badge:"); newBadge.BadgeId = Convert.ToInt16(Console.ReadLine()); Dictionary <string, int> doorlist = new Dictionary <string, int>(); bool keepRunningType = true; while (keepRunningType) { //Claim Type Console.WriteLine("List a door that it needs access to:"); //might need to verify correct value string doorid = Console.ReadLine(); //Check to see if value already exist. if (doorlist.ContainsKey(doorid)) { Console.WriteLine("Door ID already exists in dictionary for user. Try a different door."); } else { doorlist.Add(doorid, newBadge.BadgeId); } Console.WriteLine("Any other doors(y/n) ?"); string response = Console.ReadLine().ToUpper(); if (response.Contains("Y")) { //'Keep Going' } else { keepRunningType = false; } } newBadge.Doors = doorlist; _badgeItemDirectory.AddBadgeToLists(newBadge); }
public void CreateBadge() { //Set test var doors = new Dictionary <string, int>() { { "A1", 1 }, { "A2", 1 }, { "A3", 1 } }; Badge newBadge = new Badge(1, doors); BadgeRepo newBadgeRepo = new BadgeRepo(); newBadgeRepo.AddBadgeToLists(newBadge); Badge newBadge2 = newBadgeRepo.GetBadgeItemById(1); Assert.IsNotNull(newBadge2); //Should pass if created and added by repo }
public void TestMethod1() { //Set test var doors = new Dictionary <string, int>() { { "A1", 1 }, { "A2", 1 }, { "A3", 1 } }; Badge newBadge = new Badge(1, doors); BadgeRepo newBadgeRepo = new BadgeRepo(); newBadgeRepo.AddBadgeToLists(newBadge); //Try Get Badge newBadge2 = newBadgeRepo.GetBadgeItemById(1); Assert.IsNotNull(newBadge2); }