public void DocumentsForDestinationTest() { var destinationId = 0; var searchString = string.Format(",{0}", destinationId); var mockDocList = new List <Dictionary <string, object> > { new Dictionary <string, object> { { "Description", "Doc 1 Description" }, { "Document", "Document 1" }, { "Document_ID", 1 } }, new Dictionary <string, object> { { "Description", "Doc 2 Description" }, { "Document", "Document 2" }, { "Document_ID", 2 } }, new Dictionary <string, object> { { "Description", "Doc 3 Description" }, { "Document", "Document 3" }, { "Document_ID", 3 } } }; _ministryPlatformService.Setup(m => m.GetPageViewRecords("TripDestinationDocuments", It.IsAny <string>(), searchString, "", 0)).Returns(mockDocList); var documents = _fixture.DocumentsForDestination(destinationId); _ministryPlatformService.VerifyAll(); Assert.IsNotNull(documents); Assert.AreEqual(3, documents.Count); Assert.AreEqual(1, documents[0].DocumentId); Assert.AreEqual(2, documents[1].DocumentId); Assert.AreEqual(3, documents[2].DocumentId); }