Code Duplication    Length = 12-12 lines in 3 locations

tests/IdNumValidatorTest.php 3 locations

@@ 23-34 (lines=12) @@
20
    /**
21
     * @dataProvider idNumValidProvider
22
     */
23
    public function testValidIdNum($idOld, $idNew, $cId)
24
    {
25
        $model = DynamicModel::validateData([
26
            'idOld' => $idOld,
27
            'idNew' => $idNew,
28
            'cId' => $cId
29
        ], [
30
            [['idOld', 'idNew', 'cId'], 'idnumvn']
31
        ]);
32
33
        $this->assertFalse($model->hasErrors());
34
    }
35
36
    /**
37
     * @dataProvider idNumValidProvider
@@ 39-50 (lines=12) @@
36
    /**
37
     * @dataProvider idNumValidProvider
38
     */
39
    public function testValidIdNumExceptCID($idOld, $idNew, $cId)
40
    {
41
        $model = DynamicModel::validateData([
42
            'idOld' => $idOld,
43
            'idNew' => $idNew,
44
            'cId' => $cId
45
        ], [
46
            [['idOld', 'idNew', 'cId'], 'idnumvn', 'onlyId' => true]
47
        ]);
48
49
        $this->assertTrue($model->hasErrors());
50
    }
51
52
    /**
53
     * @dataProvider idNumInvalidProvider
@@ 55-66 (lines=12) @@
52
    /**
53
     * @dataProvider idNumInvalidProvider
54
     */
55
    public function testInValidIdNum($idOld, $idNew, $cId)
56
    {
57
        $model = DynamicModel::validateData([
58
            'idOld' => $idOld,
59
            'idNew' => $idNew,
60
            'cId' => $cId
61
        ], [
62
            [['idOld', 'idNew', 'cId'], 'idnumvn']
63
        ]);
64
65
        $this->assertTrue($model->hasErrors());
66
    }
67
68
    public function idNumValidProvider()
69
    {