Esempio n. 1
0
        //Update DevTeam Content
        private void UpdateExistingDevTeamContent()
        {
            DisplayListOfAllDevTeams();

            List <Developer> devTeamMembers = new List <Developer>();

            Console.WriteLine("Enter the DevTeam ID you would like to update.");

            string oldDevTeamIdAsString = Console.ReadLine();
            int    oldDevTeamIdAsInt    = int.Parse(oldDevTeamIdAsString);

            DevTeam newDevTeam = new DevTeam();

            Console.WriteLine("Enter Updated DevTeam Name:");

            newDevTeam.TeamName    = Console.ReadLine();
            newDevTeam.TeamMembers = devTeamMembers;
            newDevTeam.TeamId      = oldDevTeamIdAsInt;
            bool wasUpdated = _contentDevTeamRepo.UpdateCurrentListOfTeams(oldDevTeamIdAsInt, newDevTeam);

            if (wasUpdated)
            {
                Console.WriteLine("DevTeam was successfully updated!");
            }
            else
            {
                Console.WriteLine("Could not update DevTeam.");
            }

            DisplayListOfAllDevTeams();
        }
        public void UpdateExistingContent_ShouldReturnTrue()
        {
            //Arrange
            Developer        johnSmith = new Developer("John Smith", 123, true, 1);
            Developer        joanJett  = new Developer("Joan Jett", 553, true, 1);
            List <Developer> teamOne   = new List <Developer>();

            teamOne.Add(johnSmith);
            teamOne.Add(joanJett);

            //Test Initialize
            DevTeam newContent = new DevTeam("Code Orange", 5, teamOne);
            //Act
            bool updateResult = _repo.UpdateCurrentListOfTeams(2, newContent);

            //Assert

            Assert.IsTrue(updateResult);
        }