public void QueryRepositoryShouldLookUpInWorkItemStoreForQuery() { var repository = new TFSRepository(queryFinder, queryRunner); repository.Run(project, queryPath, queryName); A.CallTo(() => queryFinder.FindQuery(project, queryPath, queryName)) .MustHaveHappened(); }
public void QueryRepositoryShouldReturnWorkItemsForSpecifiedQuery() { int desiredWorkItems = 5; A.CallTo(() => queryRunner.RunQuery(A<QueryDefinition>.Ignored)) .Returns(CreateWorkItems(desiredWorkItems)); var repository = new TFSRepository(queryFinder, queryRunner); IEnumerable<WorkItem> workItems = repository.Run(project, queryPath, queryName); A.CallTo(() => queryRunner.RunQuery(A<QueryDefinition>.Ignored)).MustHaveHappened(); Assert.AreEqual(desiredWorkItems, workItems.Count()); }