public void TestForAddingPOCOToListTwo() { //Arrange - Setting up the controlled environment for our test DeveloperRepo devRepo = new DeveloperRepo(); Developer devToAdd = new Developer("TestDev", true); //Act - Calling the code that we are testing devRepo.AddDeveloperToDirectory(devToAdd); //Assert - Utilizing the Assert class to confirm the validity of our tests Developer copyOfDevFromList = new Developer(); List <Developer> devDirectory = devRepo.GetAllDevelopers(); foreach (Developer dev in devDirectory) { if (dev.DeveloperID == devToAdd.DeveloperID) { copyOfDevFromList = dev; break; } } Assert.AreEqual(devToAdd.Name, copyOfDevFromList.Name); }
public void TestForAddingPocoToList() //Our Poco is our Developer, The List is the _developerDirectory from our DeveloperRepo object. { // Arrange - Set up the data or controlled environment for the test to run DeveloperRepo devRepo = new DeveloperRepo(); Developer devToAdd = new Developer("TestDev", true); //Act - we can now call the Method that we are testing devRepo.AddDeveloperToDirectory(devToAdd); //Assert - We've ran the method, and we write few lines of code to confirm that our method behaved the way that we intended it to behave List <Developer> devDirectory = devRepo.GetAllDevelopers(); bool IdIsEqual = false; //We assume it is false until proved true foreach (Developer dev in devDirectory) { if (dev.DeveloperID == devToAdd.DeveloperID) { IdIsEqual = true; break; } } //Assert Assert.IsTrue(IdIsEqual); }
//Create new Developer Method private void AddDevelopers() { Console.Clear(); Developer newMenber = new Developer(); //Title Console.WriteLine("Enter Developer ID:"); string idNumber = Console.ReadLine(); newMenber.EmplayeeID = int.Parse(idNumber); //wrap in while loop //foreach through Developer List //create an if statement to check if any of those develoeprs has the ID //if so, have them type a new one with a while loop until the Id is new and unqiue //Description Console.WriteLine("Enter Employee name:"); newMenber.EmployeeName = Console.ReadLine(); //Maturity Rating Console.WriteLine("Does the Employee have access?(y/n)"); string respons = Console.ReadLine().ToLower(); if (respons == "y") { newMenber.HaveAccessForOnlineLearning = true; } else { newMenber.HaveAccessForOnlineLearning = false; } Console.WriteLine("Enter Plural sight Course Number:\n" + "1.Language\n" + "2. Soft Ware Developmnet\n" + "3. Database Development\n" + "4. Data Analytics\n" + "5. Networking\n" + "6. Server Admin"); string course = Console.ReadLine(); int courseNumber = int.Parse(course); newMenber.TypeOfCourse = (CourseType)courseNumber; _devRepo.AddDeveloperToDirectory(newMenber); }
private void SeedData() { var michael = new Developer("Michael Pabody", true); var casey = new Developer("Casey Wilson", false); var terry = new Developer("Terry Brown", true); var seth = new Developer("Seth Tennyson", false); var drew = new Developer("Drew Graber", true); var simon = new Developer("Simon Pawlak", true); var peyton = new Developer("Peyton Cooper", false); var jess = new Developer("Jess Schultz", true); var mitch = new Developer("Mitchell Reed", false); _devRepo.AddDeveloperToDirectory(michael); _devRepo.AddDeveloperToDirectory(casey); _devRepo.AddDeveloperToDirectory(terry); _devRepo.AddDeveloperToDirectory(seth); _devRepo.AddDeveloperToDirectory(drew); _devRepo.AddDeveloperToDirectory(simon); _devRepo.AddDeveloperToDirectory(peyton); _devRepo.AddDeveloperToDirectory(jess); _devRepo.AddDeveloperToDirectory(mitch); var team1 = new DevTeam("Best Team Ever", new List <Developer>() { seth, terry, peyton }); _devTeamRepo.AddTeamToDirectory(team1); var team2 = new DevTeam("Not Bad", new List <Developer>() { casey, drew, jess }); _devTeamRepo.AddTeamToDirectory(team2); var team3 = new DevTeam("ehh...", new List <Developer>() { mitch, simon, michael }); _devTeamRepo.AddTeamToDirectory(team3); }
//create new developer private void CreateNewDeveloper() { Console.Clear(); Developer newDev = new Developer(); Console.WriteLine("Enter the first name of the developer:"); newDev.FirstName = Console.ReadLine(); Console.WriteLine("Enter the last name of the developer:"); newDev.LastName = Console.ReadLine(); Console.WriteLine("Enter the ID number of the developer:"); string idAsString = Console.ReadLine(); newDev.IDNumber = int.Parse(idAsString); Console.WriteLine("Enter the name of the team:"); string teamName = Console.ReadLine(); Console.WriteLine("Enter if developer has Pluralsight access (y/n):"); string accessString = Console.ReadLine().ToLower(); if (accessString == "y") { newDev.CanAccessPluralsight = true; } else { newDev.CanAccessPluralsight = false; } _devRepo.AddDeveloperToDirectory(newDev); }
public void TestForGetDevByID2() { DeveloperRepo devRepo = new DeveloperRepo(); Developer devToAdd = new Developer("TestDev", true); devRepo.AddDeveloperToDirectory(devToAdd); //Act Developer devByID = devRepo.GetDeveloperById(devToAdd.DeveloperID); bool devIDsAreEqual = devToAdd.Name == devByID.Name; Assert.IsTrue(devIDsAreEqual); }
public void TestForGetDevByID() { //Arange DeveloperRepo devRepo = new DeveloperRepo(); Developer devToAdd = new Developer("TestDev", true); devRepo.AddDeveloperToDirectory(devToAdd); //Act Developer devByID = devRepo.GetDeveloperById(devToAdd.DeveloperID); //Assert Assert.AreEqual(devToAdd, devByID); }
private void AddDeveloper() { System.Console.Clear(); Developer newData = new Developer(); System.Console.WriteLine("Enter the First Name of the Developer:"); newData.FirstName = System.Console.ReadLine(); System.Console.WriteLine("Enter the Last Name of the Developer:"); newData.LastName = System.Console.ReadLine(); System.Console.WriteLine("Enter the NEW Id Number Assigned to the Developer:"); string devIdNumber = System.Console.ReadLine(); newData.IdNumber = int.Parse(devIdNumber); System.Console.WriteLine("Is the Developer Plural Sight Licensed? (y/n)"); string pluralSightString = System.Console.ReadLine(); if (pluralSightString == "y") { newData.IsPluralSightLicensed = true; } else { newData.IsPluralSightLicensed = false; } System.Console.WriteLine("Enter the Team Name to Assign Developer a Team:\n" + "1. Design\n" + "2. Software\n" + "3. Security\n" + "4. Media\n" + "5. Management"); string teamMemberString = System.Console.ReadLine(); int teamMemberInt = int.Parse(teamMemberString); newData.MemberOfTeam = (TeamNames)teamMemberInt; _devRepo.AddDeveloperToDirectory(newData); }