public void AcceptanceCreateBacklogTest() { IBacklogRepo repo = new BacklogRepoTest(); ITotalOrder totalOrder = new TotalOrder(); RequestHandler requestHandler = new RequestHandler(repo, totalOrder, _userRepo.Object, null, null); BacklogCreationRequest backlogCreationRequest = new BacklogCreationRequest { Title = "The backlog", UserStories = new string[] { "A", "B", "C" }, UserId = 123 }; var(status, result) = requestHandler.HandleBacklogCreationRequest(backlogCreationRequest); status.Should().BeOfType(typeof(Success)); // expected result BacklogEvalQueryResult expectedResult = new BacklogEvalQueryResult { Id = "7", NumberOfSubmissions = 1, Title = "The backlog", UserStories = new string[] { "A", "B", "C" } }; result.Should().BeEquivalentTo(expectedResult); }
public void HandleGetBacklogsSuccessfulTest() { IBacklogRepo repo = new BacklogRepoTest(); ITotalOrder totalOrder = new TotalOrder(); RequestHandler requestHandler = new RequestHandler(repo, totalOrder, null, null, null); var result = (Success <BacklogShowQueryResult>)requestHandler.HandleBacklogsShowRequest(); Assert.That(result.Data.Backlogs.Count == 2); foreach (var backlog in result.Data.Backlogs) { Assert.That(backlog.UserStoryCount == 3); Assert.That(backlog.VoteCount == 1); } }