コード例 #1
0
        public void GetDefinition()
        {
            var obj = new StoredProcedureDefinition {
                Name = "proc"
            };

            Ops.Setup(c => c.Definition("conn", "proc", LoggingService))
            .Returns(obj);

            var controller = new StoredProcedureDefinitionController(Ops.Object, LoggingService);

            var results = controller.Get("conn", "proc");

            Assert.AreEqual("proc", obj.Name);
        }
コード例 #2
0
        public void ProcDefinition()
        {
            var definition = new StoredProcedureDefinition {
                Name = "returned"
            };
            var resource = new Mock <IOperationResource>();

            resource.Setup(c => c.GetStoredProcedureDefinition())
            .Returns(definition);

            resourceFactoryMock.Setup(c => c.GetResource("conn1", OperationType.Any, "proc1"))
            .Returns(resource.Object);

            var result = storedProcedureOperations.Definition("conn1", "proc1", loggingService);

            Assert.AreEqual(1, loggingService.LogCount);
            Assert.AreEqual("GET", loggingService.ApiRequests.First().RequestType);
            Assert.AreEqual(definition, result);
        }