From 03e11991ac9646d929dd3e2aed9891753c22ff6b Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Thu, 30 Apr 2026 12:47:00 +0530 Subject: [PATCH] Remove span exporter unit test --- tests/unit/Span/SpanTest.php | 96 ------------------------------------ 1 file changed, 96 deletions(-) delete mode 100644 tests/unit/Span/SpanTest.php diff --git a/tests/unit/Span/SpanTest.php b/tests/unit/Span/SpanTest.php deleted file mode 100644 index 041cc6ba5f..0000000000 --- a/tests/unit/Span/SpanTest.php +++ /dev/null @@ -1,96 +0,0 @@ - - */ - public array $exported = []; - - public function export(Span $span): void - { - $this->exported[] = $span; - } - }; - - Span::addExporter($exporter); - - $error = new RuntimeException('Worker failed'); - $span = new Span('worker.error'); - $span->set('appwrite.error.publish', true); - $span->setError($error); - $span->finish(); - - $this->assertCount(1, $exporter->exported); - $this->assertSame('worker.error', $exporter->exported[0]->getAction()); - $this->assertSame($error, $exporter->exported[0]->getError()); - } - - public function testSamplerSkipsUnmatchedSpan(): void - { - $exporter = new class () implements Exporter { - /** - * @var array - */ - public array $exported = []; - - public function export(Span $span): void - { - $this->exported[] = $span; - } - }; - - Span::addExporter( - exporter: $exporter, - sampler: fn (Span $span): bool => $span->get('appwrite.error.publish') === true, - ); - - $span = new Span('worker.error'); - $span->set('appwrite.error.publish', false); - $span->finish(); - - $this->assertCount(0, $exporter->exported); - } - - public function testSamplerExportsMatchedSpan(): void - { - $exporter = new class () implements Exporter { - /** - * @var array - */ - public array $exported = []; - - public function export(Span $span): void - { - $this->exported[] = $span; - } - }; - - Span::addExporter( - exporter: $exporter, - sampler: fn (Span $span): bool => $span->get('appwrite.error.publish') === true, - ); - - $span = new Span('worker.error'); - $span->set('appwrite.error.publish', true); - $span->finish(); - - $this->assertCount(1, $exporter->exported); - $this->assertSame('worker.error', $exporter->exported[0]->getAction()); - } -}