Code Duplication    Length = 10-10 lines in 3 locations

tests/Suite/Functional/Indexing/ValidatorTest.php 3 locations

@@ 41-50 (lines=10) @@
38
    /**
39
     * @test
40
     */
41
    public function shouldUseOptionConstraints()
42
    {
43
        $input = Operations::from($this->dummy)
44
            ->setOption(NumberOfReplicasOption::ID, 'twelve replicas, please');
45
        $violations = $this->validator->validate($input);
46
        Assert::assertEquals(1, $violations->count());
47
        /** @var ConstraintViolation $violation */
48
        $violation = $violations[0];
49
        Assert::assertInstanceOf(Type::class, $violation->getConstraint());
50
    }
51
52
    /**
53
     * @test
@@ 55-64 (lines=10) @@
52
    /**
53
     * @test
54
     */
55
    public function shouldStopUnknownOptions()
56
    {
57
        $input = Operations::from($this->dummy)
58
            ->setOption('index.wharrgarbl.option', 273);
59
        $violations = $this->validator->validate($input, (new Context())->setPreserveUnknownEntries(false));
60
        Assert::assertEquals(1, $violations->count());
61
        /** @var ConstraintViolation $violation */
62
        $violation = $violations[0];
63
        Assert::assertInstanceOf(ValidOptionName::class, $violation->getConstraint());
64
    }
65
66
    /**
67
     * @test
@@ 80-89 (lines=10) @@
77
    /**
78
     * @test
79
     */
80
    public function shouldStopFriendlyIds()
81
    {
82
        $input = Operations::from($this->dummy)
83
            ->setOption(NumberOfShardsOption::FRIENDLY_ID, 3);
84
        $violations = $this->validator->validate($input);
85
        Assert::assertEquals(1, $violations->count());
86
        /** @var ConstraintViolation $violation */
87
        $violation = $violations[0];
88
        Assert::assertInstanceOf(ValidOptionName::class, $violation->getConstraint());
89
    }
90
}
91