public void Save()
        {
            var    TestObject = new Ironman.Core.API.Manager.Manager(Utilities.IoC.Manager.Bootstrapper.ResolveAll <IAPIMapping>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IService>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IWorkflowModule>(), Utilities.IoC.Manager.Bootstrapper.Resolve <Utilities.Workflow.Manager.Manager>());
            Dynamo Object     = TestObject.Save(1, "TestClass", new Dynamo[] { new Dynamo() });

            Assert.Equal("Object saved successfully", Object["Message"]);
            Assert.Equal("Success", Object["Status"]);
        }
        public void Service()
        {
            var    TestObject = new Ironman.Core.API.Manager.Manager(Utilities.IoC.Manager.Bootstrapper.ResolveAll <IAPIMapping>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IService>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IWorkflowModule>(), Utilities.IoC.Manager.Bootstrapper.Resolve <Utilities.Workflow.Manager.Manager>());
            Dynamo Value      = TestObject.CallService(1, "TestService", new Dynamo(new { A = 1 }));

            Assert.NotNull(Value);
            Assert.Equal(1, Value["A"]);
        }
        public void Delete()
        {
            var TestObject = new Ironman.Core.API.Manager.Manager(Utilities.IoC.Manager.Bootstrapper.ResolveAll <IAPIMapping>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IService>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IWorkflowModule>(), Utilities.IoC.Manager.Bootstrapper.Resolve <Utilities.Workflow.Manager.Manager>());
            var Object     = TestObject.Delete(1, "TestClass", "A");

            Assert.Equal("Object deleted successfully", Object["Message"]);
            Assert.Equal("Success", Object["Status"]);
        }
        public void AnyEmbedded()
        {
            var    TestObject = new Ironman.Core.API.Manager.Manager(Utilities.IoC.Manager.Bootstrapper.ResolveAll <IAPIMapping>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IService>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IWorkflowModule>(), Utilities.IoC.Manager.Bootstrapper.Resolve <Utilities.Workflow.Manager.Manager>());
            Dynamo Object     = TestObject.Any(1, "TestClass", "A", "E");

            Assert.Equal("ASDFG", Object["A"]);
            Assert.Equal(10, Object["B"]);
            Assert.Equal(2.13f, Object["C"]);
            Assert.Equal("/D", Object["D"]);
            Assert.NotNull(Object["E"]);
        }
        public void All()
        {
            var           TestObject = new Ironman.Core.API.Manager.Manager(Utilities.IoC.Manager.Bootstrapper.ResolveAll <IAPIMapping>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IService>(), Utilities.IoC.Manager.Bootstrapper.ResolveAll <IWorkflowModule>(), Utilities.IoC.Manager.Bootstrapper.Resolve <Utilities.Workflow.Manager.Manager>());
            List <Dynamo> Objects    = TestObject.All(1, "TestClass").Select(x => (Dynamo)x).ToList();

            Assert.Equal("ASDFG", Objects[0]["A"]);
            Assert.Equal(10, Objects[0]["B"]);
            Assert.Equal(2.13f, Objects[0]["C"]);
            Assert.Equal("/10/D", Objects[0]["D"]);
            Assert.Equal("/10/E", Objects[0]["E"]);
            Assert.Equal("ZXCV", Objects[1]["A"]);
            Assert.Equal(212, Objects[1]["B"]);
            Assert.Equal(213f, Objects[1]["C"]);
            Assert.Equal("/212/D", Objects[1]["D"]);
            Assert.Equal("/212/E", Objects[1]["E"]);
        }