public void GetAll() { var resource = new Mock <IOperationResource>(); resource.SetupGet(c => c.Connector) .Returns(new Models.Connector { RecordLimit = 54 }); resource.Setup(c => c.GetResourceRecords(new Dictionary <string, string>())) .Returns(iqueryable); resourceFactoryMock.Setup(c => c.GetResource("conn1", OperationType.read, "table1")) .Returns(resource.Object); var(list, connectorMax) = tableOperations.GetAll("conn1", "table1"); Assert.AreEqual(0, loggingService.LogCount); Assert.AreEqual(typeof(IQueryableType), list.ElementType); Assert.IsInstanceOfType(list, typeof(IQueryable <object>)); Assert.IsNotInstanceOfType(list, typeof(IQueryable <IQueryableType>)); Assert.AreEqual(54, connectorMax); }