api-test: test deleting a project
[?]
Apr 30, 2021, 5:42 PM
BQ5WHPXRTBT2GGBJZNFME2WTVGANXQ66N2HL4S23V65HZMGSQBFQCDependencies
- [2]
XNXX4WCQapi-test: clean up, use subtests - [*]
LZVO64YGMerge in the first bits of the API work - [*]
MIMHJSZKAdd json output for the search API endpoint - [*]
GLJD3PG2api-test.t: make it work under yath
Change contents
- edit in t/api-test.t at line 129
subtest "delete project" => sub {subtest "with evaluations and builds" => sub {my $result = request_json({ uri => "/project/sample", method => "DELETE" });is($result->code(), 200, "DELETEing a project with evaluations and builds succeeds");}; - edit in t/api-test.t at line 137[5.485][6.1920]
subtest "without evaluations and builds" => sub {my $project = request_json({ uri => '/project/sample2', method => 'PUT', data => { displayname => "Sample2", enabled => "1", visible => "1", } });is($project->code(), 201, "PUTting a new project creates it"); - edit in t/api-test.t at line 141[6.1921][2.4166]
my $jobset = request_json({ uri => '/jobset/sample2/default2', method => 'PUT', data => { type => "1", flake => "github:nixos/nix", enabled => "1", visible => "1", checkinterval => "0"} });is($jobset->code(), 201, "PUTting a new jobset creates it");my $delete = request_json({ uri => "/project/sample2", method => "DELETE" });is($delete->code(), 200, "DELETEing a jobset with no evaluations and builds succeeds");};};