Example #1
0
        public void Run()
        {
            _allDevTeams = new DevTeamRepo();
            Console.WriteLine("Teams Management 101");
            Seedney();

            bool keepGoing = true;

            while (keepGoing)
            {
                // set up a user menu
                Console.WriteLine("1 - Create a new team\n" +
                                  "2 - Create a new Developer (and add to team)\n" +
                                  "3 - Delete a team by ID\n" +
                                  "4 - Delete a team member by team id and member id\n" +
                                  "5 - See all teams by name and id\n" +
                                  "6 - See all team members in team, of id\n" +
                                  "7 - Quit\n");


                string userResponse = Console.ReadLine();

                switch (userResponse)
                {
                case "1":
                    CreateNewTeam();
                    break;

                case "2":
                    CreateNewDeveloperForTeamID();
                    break;

                case "3":
                    deleteTeamById();
                    break;

                case "4":
                    deleteDev();
                    break;

                case "5":
                    displayAllTeamsByIdAndName();
                    break;

                case "6":
                    displayAllMembersOnTeamWithID();
                    break;

                case "7":
                    keepGoing = false;
                    break;

                default:
                    break;
                }
            }
        }
        public void Arrange()
        {
            List <string> list1 = new List <string>();

            list1.Add("George Washington");
            list1.Add("Ben Franklin");
            _repo    = new DevTeamRepo();
            _devteam = new DevTeam("Panthers", 321, list1);
            _repo.AddDevTeamToList(_devteam);
        }
        public void AddTeamToList_ShouldGetNotNull()
        {
            //Arrange
            DevTeam devTeam = new DevTeam();

            devTeam.TeamName = "Panther";
            DevTeamRepo repository = new DevTeamRepo();

            //Act
            repository.AddDevTeamToList(devTeam);
            DevTeam fromDirectory = repository.GetDevTeamByName("Panther");

            //Assert
            Assert.IsNotNull(fromDirectory);
        }