예제 #1
0
        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);
        }