public function save(string $schema, string $typeName, string $id, array $metadata = [])
{
if ($this->has($schema, $typeName, $id)) {
$this->update($schema, $typeName, $id, $metadata);
return;
}
$this->insert($schema, $typeName, $id, $metadata);
}
public function test_delete() { $uuid = (string) Uuid::uuid4(); $this->storage->create($this->schema); $this->storage->save('test', 'foo', $uuid, ['text' => 'value']); $this->storage->delete('test', 'foo', $uuid); $this->assertFalse($this->storage->has('test', 'foo', $uuid)); }