Example #1
0
        public async void Can_get_status_of_task()
        {
            // arrange
            var p = new
            {
                pat          = TestFactory.GetPAT(),
                organization = "richardfennell",
                taskguid     = "6b42ca94-dc11-43dd-8b25-fcbf378b6b89",
                version      = "2.2.11"
            };

            // act
            var request  = TestFactory.CreateHttpRequest(p);
            var response = (OkObjectResult)await ExtensionGate.RunCheckExtensionAvailable(request, logger);

            // assert
            Assert.Equal("{ deployed = True }", response.Value.ToString());
        }
Example #2
0
        public async void Cannot_run_function_with_no_params()
        {
            // arrange
            var p = new
            {
                pat          = "",
                organization = "",
                taskguid     = "",
                version      = ""
            };

            // act
            var request  = TestFactory.CreateHttpRequest(p);
            var response = (BadRequestObjectResult)await ExtensionGate.RunCheckExtensionAvailable(request, logger);

            // assert
            Assert.Equal("Please pass a Azure DevOps instance name, PAT and TaskGuid in the request body", response.Value);
        }
        public async void Can_get_check_the_state_of_associated_workitems()
        {
            // arrange
            var p = new
            {
                pat          = TestFactory.GetPAT(),
                organization = "richardfennell",
                project      = "GitHub",
                buildid      = "8112",
                states       = "Done, Rejected, Closed"
            };

            // act
            var request  = TestFactory.CreateHttpRequest(p);
            var response = (OkObjectResult)await ExtensionGate.RunCheckWorkItemInCorrectState(request, logger);

            // assert
            Assert.Equal("{ canProceed = False }", response.Value.ToString());
        }