public void GetMyIssuesWithoutCurrentUserShuldReturnRightMessage() { var mockIssueTrackerData = new Mock<IIssueTrackerData>(); IssueTracker tracker = new IssueTracker(mockIssueTrackerData.Object); string actuall = tracker.GetMyIssues(); Assert.AreEqual("There is no currently logged in user", actuall); }
public void GetMyIssuesWithCurrentUserOneIssueShuldReturnRightIssuesString() { var mockIssueTrackerData = new Mock<IIssueTrackerData>(); mockIssueTrackerData.Setup(d => d.CurrentUser).Returns(new User("Jhon Doe", "123456")); mockIssueTrackerData.Setup(d => d.NextIssueId).Returns(1); mockIssueTrackerData.Setup(d => d.IssuesByUsername).Returns( new MultiDictionary<string, Problem>(true) { { "Jhon Doe", new Problem("Test issue", "Test description", IssuePriority.Low, new List<string> { "new","test" }) } } ); IssueTracker tracker = new IssueTracker(mockIssueTrackerData.Object); string actuall = tracker.GetMyIssues(); Assert.AreEqual("Test issue\r\nPriority: *\r\nTest description\r\nTags: new,test", actuall); }