Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/old/vendor/allure-framework/allure-php-commons/test/Model/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/vendor/allure-framework/allure-php-commons/test/Model/StatusDetailsTest.php
<?php

declare(strict_types=1);

namespace Qameta\Allure\Test\Model;

use PHPUnit\Framework\TestCase;
use Qameta\Allure\Model\StatusDetails;

/**
 * @covers \Qameta\Allure\Model\StatusDetails
 */
class StatusDetailsTest extends TestCase
{
    public function testIsKnown_ConstructedWithoutKnownValue_ReturnsNull(): void
    {
        $statusDetails = new StatusDetails();
        self::assertNull($statusDetails->isKnown());
    }

    /**
     * @dataProvider providerIsKnownValue
     */
    public function testIsKnown_ConstructedWithKnownValue_ReturnsSameValue(?bool $value): void
    {
        $statusDetails = new StatusDetails(known: $value);
        self::assertSame($value, $statusDetails->isKnown());
    }

    /**
     * @return iterable<string, array{bool|null}>
     */
    public static function providerIsKnownValue(): iterable
    {
        return [
            'Null' => [null],
            'True' => [true],
            'False' => [false],
        ];
    }

    public function testMakeKnown_Always_ReturnsSelf(): void
    {
        $statusDetails = new StatusDetails();
        self::assertSame($statusDetails, $statusDetails->makeKnown(null));
    }

    /**
     * @dataProvider providerIsKnownValue
     */
    public function testMakeKnown_GivenKnownValue_IsKnownReturnsSameValue(?bool $value): void
    {
        $statusDetails = new StatusDetails();
        $statusDetails->makeKnown($value);
        self::assertSame($value, $statusDetails->isKnown());
    }

    public function testIsMuted_ConstructedWithoutMutedValue_ReturnsNull(): void
    {
        $statusDetails = new StatusDetails();
        self::assertNull($statusDetails->isMuted());
    }

    /**
     * @dataProvider providerIsMutedValue
     */
    public function testIsMuted_ConstructedWithMutedValue_ReturnsSameValue(?bool $value): void
    {
        $statusDetails = new StatusDetails(muted: $value);
        self::assertSame($value, $statusDetails->isMuted());
    }

    /**
     * @return iterable<string, array{bool|null}>
     */
    public static function providerIsMutedValue(): iterable
    {
        return [
            'Null' => [null],
            'True' => [true],
            'False' => [false],
        ];
    }

    public function testMakeMuted_Always_ReturnsSelf(): void
    {
        $statusDetails = new StatusDetails();
        self::assertSame($statusDetails, $statusDetails->makeMuted(null));
    }

    /**
     * @dataProvider providerIsMutedValue
     */
    public function testMakeMuted_GivenMutedValue_IsMutedReturnsSameValue(?bool $value): void
    {
        $statusDetails = new StatusDetails();
        $statusDetails->makeMuted($value);
        self::assertSame($value, $statusDetails->isMuted());
    }

    public function testIsFlaky_ConstructedWithoutFlakyValue_ReturnsNull(): void
    {
        $statusDetails = new StatusDetails();
        self::assertNull($statusDetails->isFlaky());
    }

    /**
     * @dataProvider providerIsFlakyValue
     */
    public function testIsFlaky_ConstructedWithFlakyValue_ReturnsSameValue(?bool $value): void
    {
        $statusDetails = new StatusDetails(flaky: $value);
        self::assertSame($value, $statusDetails->isFlaky());
    }

    /**
     * @return iterable<string, array{bool|null}>
     */
    public static function providerIsFlakyValue(): iterable
    {
        return [
            'Null' => [null],
            'True' => [true],
            'False' => [false],
        ];
    }

    public function testMakeFlaky_Always_ReturnsSelf(): void
    {
        $statusDetails = new StatusDetails();
        self::assertSame($statusDetails, $statusDetails->makeFlaky(null));
    }

    /**
     * @dataProvider providerIsFlakyValue
     */
    public function testMakeFlaky_GivenFlakyValue_IsFlakyReturnsSameValue(?bool $value): void
    {
        $statusDetails = new StatusDetails();
        $statusDetails->makeFlaky($value);
        self::assertSame($value, $statusDetails->isFlaky());
    }

    public function testGetMessage_ConstructedWithoutMessageValue_ReturnsNull(): void
    {
        $statusDetails = new StatusDetails();
        self::assertNull($statusDetails->getMessage());
    }

    /**
     * @dataProvider providerGetMessageValue
     */
    public function testGetMessage_ConstructedWithMessageValue_ReturnsSameValue(?string $value): void
    {
        $statusDetails = new StatusDetails(message: $value);
        self::assertSame($value, $statusDetails->getMessage());
    }

    /**
     * @return iterable<string, array{string|null}>
     */
    public static function providerGetMessageValue(): iterable
    {
        return [
            'Null' => [null],
            'String' => ['a'],
        ];
    }

    public function testSetMessage_Always_ReturnsSelf(): void
    {
        $statusDetails = new StatusDetails();
        self::assertSame($statusDetails, $statusDetails->setMessage(null));
    }

    /**
     * @dataProvider providerGetMessageValue
     */
    public function testSetMessage_GivenValue_GetMessageReturnsSameValue(?string $value): void
    {
        $statusDetails = new StatusDetails();
        $statusDetails->setMessage($value);
        self::assertSame($value, $statusDetails->getMessage());
    }

    public function testGetTrace_ConstructedWithoutMessageValue_ReturnsNull(): void
    {
        $statusDetails = new StatusDetails();
        self::assertNull($statusDetails->getTrace());
    }

    /**
     * @dataProvider providerGetTraceValue
     */
    public function testGetTrace_ConstructedWithTraceValue_ReturnsSameValue(?string $value): void
    {
        $statusDetails = new StatusDetails(trace: $value);
        self::assertSame($value, $statusDetails->getTrace());
    }

    /**
     * @return iterable<string, array{string|null}>
     */
    public static function providerGetTraceValue(): iterable
    {
        return [
            'Null' => [null],
            'String' => ['a'],
        ];
    }

    public function testSetTrace_Always_ReturnsSelf(): void
    {
        $statusDetails = new StatusDetails();
        self::assertSame($statusDetails, $statusDetails->setTrace(null));
    }

    /**
     * @dataProvider providerGetTraceValue
     */
    public function testSetTrace_GivenValue_GetTraceReturnsSameValue(?string $value): void
    {
        $statusDetails = new StatusDetails();
        $statusDetails->setTrace($value);
        self::assertSame($value, $statusDetails->getTrace());
    }
}

Spamworldpro Mini