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);
        }
示例#3
0
        //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);
        }
示例#5
0
        //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);
        }