Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }