1
0
Fork 0
mirror of synced 2024-06-29 19:50:26 +12:00

tests: adjust schedule for functions

This commit is contained in:
Torsten Dittmann 2021-04-20 12:01:40 +02:00
parent 474f45c85e
commit fe819ee326
3 changed files with 22 additions and 9 deletions

View file

@ -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,
]); ]);

View file

@ -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()));
}
}
} }

View file

@ -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');