tests: adjust schedule for functions
This commit is contained in:
parent
474f45c85e
commit
fe819ee326
3 changed files with 22 additions and 9 deletions
|
@ -33,7 +33,7 @@ class FunctionsCustomClientTest extends Scope
|
||||||
'account.create',
|
'account.create',
|
||||||
'account.delete',
|
'account.delete',
|
||||||
],
|
],
|
||||||
'schedule' => '* * * * *',
|
'schedule' => '0 0 1 1 *',
|
||||||
'timeout' => 10,
|
'timeout' => 10,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ class FunctionsCustomClientTest extends Scope
|
||||||
'account.create',
|
'account.create',
|
||||||
'account.delete',
|
'account.delete',
|
||||||
],
|
],
|
||||||
'schedule' => '* * * * *',
|
'schedule' => '0 0 1 1 *',
|
||||||
'timeout' => 10,
|
'timeout' => 10,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ class FunctionsCustomServerTest extends Scope
|
||||||
'account.create',
|
'account.create',
|
||||||
'account.delete',
|
'account.delete',
|
||||||
],
|
],
|
||||||
'schedule' => '* * * * *',
|
'schedule' => '0 0 1 1 *',
|
||||||
'timeout' => 10,
|
'timeout' => 10,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ class FunctionsCustomServerTest extends Scope
|
||||||
'account.create',
|
'account.create',
|
||||||
'account.delete',
|
'account.delete',
|
||||||
], $response1['body']['events']);
|
], $response1['body']['events']);
|
||||||
$this->assertEquals('* * * * *', $response1['body']['schedule']);
|
$this->assertEquals('0 0 1 1 *', $response1['body']['schedule']);
|
||||||
$this->assertEquals(10, $response1['body']['timeout']);
|
$this->assertEquals(10, $response1['body']['timeout']);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -142,7 +142,7 @@ class FunctionsCustomServerTest extends Scope
|
||||||
'account.update.name',
|
'account.update.name',
|
||||||
'account.update.email',
|
'account.update.email',
|
||||||
],
|
],
|
||||||
'schedule' => '* * * * 1',
|
'schedule' => '0 0 1 2 *',
|
||||||
'timeout' => 5,
|
'timeout' => 5,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
@ -161,7 +161,7 @@ class FunctionsCustomServerTest extends Scope
|
||||||
'account.update.name',
|
'account.update.name',
|
||||||
'account.update.email',
|
'account.update.email',
|
||||||
], $response1['body']['events']);
|
], $response1['body']['events']);
|
||||||
$this->assertEquals('* * * * 1', $response1['body']['schedule']);
|
$this->assertEquals('0 0 1 2 *', $response1['body']['schedule']);
|
||||||
$this->assertEquals(5, $response1['body']['timeout']);
|
$this->assertEquals(5, $response1['body']['timeout']);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -549,7 +549,7 @@ class FunctionsCustomServerTest extends Scope
|
||||||
$envs[$key] = array_merge($env, $functions[$key]);
|
$envs[$key] = array_merge($env, $functions[$key]);
|
||||||
}
|
}
|
||||||
|
|
||||||
sleep(count($envs) * 20);
|
//sleep(count($envs) * 20);
|
||||||
fwrite(STDERR, ".");
|
fwrite(STDERR, ".");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -823,4 +823,19 @@ class FunctionsCustomServerTest extends Scope
|
||||||
$this->assertEquals($executions['body']['executions'][0]['trigger'], 'http');
|
$this->assertEquals($executions['body']['executions'][0]['trigger'], 'http');
|
||||||
$this->assertStringContainsString('foobar', $executions['body']['executions'][0]['stdout']);
|
$this->assertStringContainsString('foobar', $executions['body']['executions'][0]['stdout']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testCleanUp(): void
|
||||||
|
{
|
||||||
|
$functions = $this->client->call(Client::METHOD_GET, '/functions', array_merge([
|
||||||
|
'content-type' => 'application/json',
|
||||||
|
'x-appwrite-project' => $this->getProject()['$id'],
|
||||||
|
], $this->getHeaders()));
|
||||||
|
|
||||||
|
foreach ($functions['body']['functions'] as $function) {
|
||||||
|
$this->client->call(Client::METHOD_DELETE, '/functions/'.$function['$id'], array_merge([
|
||||||
|
'content-type' => 'application/json',
|
||||||
|
'x-appwrite-project' => $this->getProject()['$id'],
|
||||||
|
], $this->getHeaders()));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -461,8 +461,6 @@ class WebhooksCustomServerTest extends Scope
|
||||||
$this->assertEquals($execution['headers']['status-code'], 201);
|
$this->assertEquals($execution['headers']['status-code'], 201);
|
||||||
$this->assertNotEmpty($execution['body']['$id']);
|
$this->assertNotEmpty($execution['body']['$id']);
|
||||||
|
|
||||||
sleep(7);
|
|
||||||
|
|
||||||
$webhook = $this->getLastRequest();
|
$webhook = $this->getLastRequest();
|
||||||
|
|
||||||
$this->assertEquals($webhook['method'], 'POST');
|
$this->assertEquals($webhook['method'], 'POST');
|
||||||
|
|
Loading…
Reference in a new issue