public void Should_ShowteamActivityHistory()
        {
            //Arrange
            var mockTeam   = new Mock <ITeam>();
            var mockMember = new Mock <IMember>();

            mockMember.Setup(x => x.Name).Returns("Edward");
            mockTeam.Setup(x => x.Name).Returns("Team1");
            mockTeam.Setup(x => x.Members).Returns(new List <IMember>());
            mockMember.Setup(x => x.ActivityHistory).Returns(new List <IActivityHistory>());
            mockTeam.Object.Members.Add(mockMember.Object);
            var mockMemberOperations = new Mock <IMemberOpertaions>();
            var teamOperations       = new TeamOperations(mockMemberOperations.Object);
            var stringBuilder        = new StringBuilder();

            stringBuilder.AppendLine("==============TEAM: Team1's Activity History==============");
            stringBuilder.AppendLine("");
            stringBuilder.Append("****************End Of TEAM: Team1's Activity History*****************");

            //Act
            var sut = teamOperations.ShowTeamActivityToString(mockTeam.Object);

            //Assert
            Assert.AreEqual(sut, stringBuilder.ToString());
        }
Example #2
0
        public void GetTeambyIDTEST(int ID, string expectedTeamName)
        {
            TeamOperations teamOps = new TeamOperations();

            Team   testTeam = teamOps.GetTeams().SingleOrDefault(m => m.TeamID == ID);
            string team     = testTeam.TeamName;

            Assert.AreEqual(team, expectedTeamName);
        }
        public void AddBoard_ShouldReturnCorrectlyAddedBoard()
        {
            //Arrange
            var mockMemberOperations = new Mock <IMemberOpertaions>();
            var teamOperations       = new TeamOperations(mockMemberOperations.Object);
            var mockBoard            = new Mock <IBoard>();

            mockBoard.Setup(x => x.Name).Returns("TestBoard");
            var mockTeam = new Mock <ITeam>();

            mockTeam.Setup(x => x.Boards).Returns(new List <IBoard>());

            //Act
            teamOperations.AddBoard(mockTeam.Object, mockBoard.Object);

            //Assert
            Assert.AreSame(mockTeam.Object.Boards.First(x => x.Name == "TestBoard"), mockBoard.Object);
        }
        public void AddMember_ShouldReturnCorrectlyAddedMember()
        {
            //Arrange
            var mockMemberOperations = new Mock <IMemberOpertaions>();
            var teamOperations       = new TeamOperations(mockMemberOperations.Object);
            var mockMember           = new Mock <IMember>();

            mockMember.Setup(x => x.Name).Returns("Gosho");
            var mockTeam = new Mock <ITeam>();

            mockTeam.Setup(x => x.Members).Returns(new List <IMember>());

            //Act
            teamOperations.AddMember(mockTeam.Object, mockMember.Object);

            //Assert
            Assert.AreSame(mockTeam.Object.Members.First(x => x.Name == "Gosho"), mockMember.Object);
        }
        public void Should_ShowAllTeamMembersCorrectly()
        {
            //Arrange
            var mockTeam   = new Mock <ITeam>();
            var mockMember = new Mock <IMember>();

            mockMember.Setup(x => x.Name).Returns("Edward");
            mockTeam.Setup(x => x.Name).Returns("Team1");
            mockTeam.Setup(x => x.Members).Returns(new List <IMember>());
            mockTeam.Object.Members.Add(mockMember.Object);
            var mockMemberOperations = new Mock <IMemberOpertaions>();
            var teamOperations       = new TeamOperations(mockMemberOperations.Object);

            //Act
            var sut = teamOperations.ShowAllTeamMembers(mockTeam.Object);

            //Assert
            Assert.AreEqual(sut, $"Team name: Team1\r\n1. Edward");
        }
        public void Should_ShowAllTeamBoardsCorrectly()
        {
            //Arrange
            var mockTeam  = new Mock <ITeam>();
            var mockBoard = new Mock <IBoard>();

            mockBoard.Setup(x => x.Name).Returns("Board01");
            mockTeam.Setup(x => x.Name).Returns("Team1");
            mockTeam.Setup(x => x.Boards).Returns(new List <IBoard>());
            mockTeam.Object.Boards.Add(mockBoard.Object);
            var mockMemberOperations = new Mock <IMemberOpertaions>();
            var teamOperations       = new TeamOperations(mockMemberOperations.Object);

            //Act
            var sut = teamOperations.ShowAllTeamBoards(mockTeam.Object);

            //Assert
            Assert.AreEqual(sut, $"Team name: Team1\r\n1. Board01");
        }
Example #7
0
        static void Main(string[] args)
        {
            TeamOperations teamOps = new TeamOperations();

            Console.WriteLine("What would you like to do? Please enter a number");
            Console.WriteLine("1.Check out our current teams?");
            Console.WriteLine("2.Want to add a prospective team for us to Consider?");
            Console.WriteLine("3.Find a specific team by their TeamID");
            string userInput = Console.ReadLine();

            if (userInput == "2")
            {
                teamOps.AddTeam();
            }
            if (userInput == "1")
            {
                teamOps.DisplayTeams();
                Console.ReadLine();
            }

            if (userInput == "3")
            {
                Console.Clear();
                Console.WriteLine("What is their ID?");
                int  result = int.Parse(Console.ReadLine());
                Team team   = teamOps.GetTeamByID(result);

                Console.WriteLine("Team Name: {0}", team.TeamName);
                Console.WriteLine("Active Team?: {0}", team.Active);
                Console.WriteLine("Average Salary: {0}", team.AverageSalary);
                Console.WriteLine("Head Coach Name: {0}", team.Coach);
                Console.WriteLine("Number of CONVICTIONS: {0}", team.ConvictionsCount);
                Console.WriteLine("Name of Mascot: {0}", team.Mascot);
                Console.WriteLine("Name of Sport: {0}", team.sport);
                Console.WriteLine("Name of Stadium: {0}", team.Venue.Building);
                Console.WriteLine("Year\n", team.Year);
                Console.ReadLine();
            }
        }
Example #8
0
 public TeamController(TeamOperations tOps) => Tops = tOps;