public void ItShouldGetAllChangesetsForAGivenCollection() { var mockProxy = new Mock<ITFSChangesetProxy>(); var changesets = new List<Changeset>(); changesets.Add(new Changeset { Id = 1, Comment = "Checking in one file in Project 1" }); changesets.Add(new Changeset { Id = 2, Comment = "Merging a branch in Project 1" }); mockProxy.Setup(p => p.GetChangesetsByProjectCollection(It.IsAny<FilterNode>(), It.IsAny<int>())) .Returns(changesets) .Verifiable(); var repository = new ChangesetRepository(mockProxy.Object); var results = repository.GetAll(new ODataSelectManyQueryOperation()); Assert.IsTrue(results.SequenceEqual<Changeset>(changesets), "The expected changesets for a collection don't match the results"); }