public void FindIssuesByUserTest() { IssuesByUser_Accessor target = new IssuesByUser_Accessor(); // TODO: Initialize to an appropriate value Project project = CreateSecondTestProject(); Dictionary<string, int> issuesByUser = target.FindIssuesByUser(project); Assert.AreEqual(issuesByUser["User1"], 1); Assert.AreEqual(issuesByUser["User2"], 2); }
public void CreateRowTest() { SummaryBase_Accessor target = new IssuesByUser_Accessor(); string description = "Description"; string value = "Value"; TableRow actual = target.CreateRow(description, value, true); Assert.AreEqual(2, actual.Cells.Count); Assert.AreEqual(description, actual.Cells[0].Text); Assert.AreEqual(value, actual.Cells[1].Text); Assert.AreEqual(true, actual.Cells[0].Font.Bold); Assert.AreEqual(true, actual.Cells[1].Font.Bold); actual = target.CreateRow(description, value, false); Assert.AreEqual(true, actual.Cells[0].Font.Bold); Assert.AreEqual(false, actual.Cells[1].Font.Bold); }
public void SortIssuesForDisplayTest() { IssuesByUser_Accessor target = new IssuesByUser_Accessor(); Project project = CreateSecondTestProject(); Dictionary<string, int> dictionary = target.FindIssuesByUser(project); List<KeyValuePair<string, int>> actual = target.SortIssuesForDisplay(dictionary); Assert.AreEqual(dictionary.Keys.Count, actual.Count); Assert.AreEqual(2, actual.Count); Assert.IsTrue(actual[0].Value > actual[1].Value); project = CreateThirdTestProject(); dictionary = target.FindIssuesByUser(project); actual = target.SortIssuesForDisplay(dictionary); Assert.AreEqual(3, actual.Count); Assert.IsTrue(actual[0].Value > actual[1].Value); Assert.IsTrue(actual[1].Value == actual[2].Value); Assert.IsTrue(actual[1].Key.CompareTo(actual[2].Key) < 0); }