Example #1
0
        public void AddProjectMemberTest()
        {
            CodeReviews target = new CodeReviews();
            string      name   = "Mario Moreno";

            target.AddProjectMember(name);
            Assert.AreEqual(0, target.GetCodeReviewsForTeamMember(name), "Deberia haber un team member en la colección.");
        }
Example #2
0
        public void AddCodeReviewTest()
        {
            CodeReviews target = new CodeReviews();
            string      name   = "Mario Moreno";

            target.AddProjectMember(name);
            target.AddCodeReview(name);
            Assert.AreEqual(1, target.GetCodeReviewsForTeamMember(name), string.Format("'{0}' deberia tener 1 code review asignados.", name));
            target.AddCodeReview(name);
            target.AddCodeReview(name);
            Assert.AreEqual(3, target.GetCodeReviewsForTeamMember(name), string.Format("'{0}' deberia tener 3 code review asignados.", name));
        }
Example #3
0
        public void GetCodeReviewsForTeamMemberTest()
        {
            CodeReviews target   = new CodeReviews();
            string      name     = string.Empty;
            int         expected = -1;
            int         actual;

            actual = target.GetCodeReviewsForTeamMember(name);
            Assert.AreEqual(expected, actual, "La cantidad de reviews para un team member no existente debería ser 0.");
            name = "Mario Moreno";
            target.AddProjectMember(name);
            target.AddCodeReview(name);
            target.AddCodeReview(name);
            Assert.AreEqual(2, target.GetCodeReviewsForTeamMember(name), string.Format("'{0}' deberia tener 2 code review asignados.", name));
        }
Example #4
0
        public void ResetCodeReviewsTest()
        {
            CodeReviews target       = new CodeReviews();
            string      teamMember01 = "Mario Moreno";
            string      teamMember02 = "El cuco";

            target.AddProjectMember(teamMember01);
            target.AddProjectMember(teamMember02);
            target.AddCodeReview(teamMember01);
            target.AddCodeReview(teamMember02);
            target.AddCodeReview(teamMember02);
            target.AddCodeReview(teamMember02);
            target.ResetCodeReviews();
            Assert.AreEqual(0, target.GetCodeReviewsForTeamMember(teamMember01), "Al resetear los code review la cantidad deberia ser 0.");
            Assert.AreEqual(0, target.GetCodeReviewsForTeamMember(teamMember02), "Al resetear los code review la cantidad deberia ser 0.");
        }
Example #5
0
        public void GetTopFiveTest()
        {
            CodeReviews target = new CodeReviews();
            string      name01 = "Mario Moreno";
            string      name02 = "El coco";
            string      name03 = "User 01";
            string      name04 = "User 02";
            string      name05 = "El Yeti";
            string      name06 = "ET";

            target.AddProjectMember(name01);
            target.AddProjectMember(name02);
            target.AddProjectMember(name03);
            target.AddProjectMember(name04);
            target.AddProjectMember(name05);
            target.AddProjectMember(name06);

            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name02);
            target.AddCodeReview(name02);
            target.AddCodeReview(name03);
            target.AddCodeReview(name03);
            target.AddCodeReview(name04);
            target.AddCodeReview(name06);
            target.AddCodeReview(name06);
            target.AddCodeReview(name06);

            Dictionary <string, int> actual;

            actual = target.GetTopFive();
            Assert.AreEqual(5, actual.Count, "La cantidad devuelta por el top five deberia se 5");
        }
Example #6
0
        public void GetTeamMembersWithLessCodeReviewsTest()
        {
            CodeReviews target = new CodeReviews();
            string      name01 = "Mario Moreno";
            string      name02 = "El coco";
            string      name03 = "User 01";
            string      name04 = "User 02";
            string      name05 = "El Yeti";
            string      name06 = "ET";

            target.AddProjectMember(name01);
            target.AddProjectMember(name02);
            target.AddProjectMember(name03);
            target.AddProjectMember(name04);
            target.AddProjectMember(name05);
            target.AddProjectMember(name06);

            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name01);
            target.AddCodeReview(name02);
            target.AddCodeReview(name02);
            target.AddCodeReview(name03);
            target.AddCodeReview(name06);
            target.AddCodeReview(name06);
            target.AddCodeReview(name06);
            target.AddCodeReview(name04);
            target.AddCodeReview(name05);

            List <string> actual;

            actual = target.GetTeamMembersWithLessCodeReviews();
            Assert.AreEqual(3, actual.Count, "La cantidad de team members con menos code review debería ser 3");
        }