コード例 #1
0
        public void SyncGetTasksReturnsAllPages()
        {
            var machine = new MachineResource {
                Links = new LinkCollection {
                    { "TasksTemplate", $"{TestRootPath}api/machines/Machines-1/tasks{{?skip}}" }
                }
            };
            var repository = new Client.Repositories.MachineRepository(SyncClient);
            var tasks      = repository.GetTasks(machine);

            Assert.That(tasks.Count, Is.EqualTo(139));
        }
コード例 #2
0
        public void StepPackageEndpointInputs_IsSerializedAsObject()
        {
            var machine = new MachineResource
            {
                Id       = "test-target",
                Endpoint = new StepPackageEndpointResource
                {
                    Id     = "test-target",
                    Inputs = new { structureInput = "a", structuredInputB = new { accountId = "2" } }
                },
                Links = new LinkCollection {
                    { "Machines", $"{TestRootPath}api/machines" }
                }
            };
            var repository = new Client.Repositories.MachineRepository(SyncClient.Repository);
            var result     = repository.Create(machine);

            var stepPackageEndpoint = result.Endpoint as StepPackageEndpointResource;

            Assert.NotNull(stepPackageEndpoint);
            Assert.NotNull(stepPackageEndpoint.Inputs);
            Assert.IsNull(stepPackageEndpoint.Inputs as string);
        }