Code Duplication    Length = 12-17 lines in 10 locations

tests/v3/edm/EntityContainer/FunctionImportAnonymousTypeTest.php 1 location

@@ 146-162 (lines=17) @@
143
        $this->assertEquals(0, count($foo->getReturnType()));
144
    }
145
146
    public function testSetReturnTypeBadData()
147
    {
148
        $expected = "";
149
        $actual = null;
150
151
        $entitySet = m::mock(TFunctionImportReturnTypeType::class)->makePartial();
152
        $entitySet->shouldReceive('isOK')->andReturn(false)->once();
153
154
        $foo = new FunctionImportAnonymousType();
155
156
        try {
157
            $foo->setReturnType([$entitySet]);
158
        } catch (\InvalidArgumentException $e) {
159
            $actual = $e->getMessage();
160
        }
161
        $this->assertEquals($expected, $actual);
162
    }
163
164
    public function testSetNameBadData()
165
    {

tests/v3/edm/TAssociationEndTypeTest.php 2 locations

@@ 60-76 (lines=17) @@
57
        $this->assertFalse($foo->issetOnDelete(1));
58
    }
59
60
    public function testSetOnDeleteBadItem()
61
    {
62
        $expected = "";
63
        $actual = null;
64
65
        $foo = new TAssociationEndType();
66
        $onDelete = m::mock(TOnActionType::class)->makePartial();
67
        $onDelete->shouldReceive('isOK')->andReturn(false)->once();
68
        $delete = [$onDelete];
69
70
        try {
71
            $foo->setOnDelete($delete);
72
        } catch (\InvalidArgumentException $e) {
73
            $actual = $e->getMessage();
74
        }
75
        $this->assertEquals($expected, $actual);
76
    }
77
78
    public function testIsTOperationsOKBadData()
79
    {
@@ 78-92 (lines=15) @@
75
        $this->assertEquals($expected, $actual);
76
    }
77
78
    public function testIsTOperationsOKBadData()
79
    {
80
        $expected = "";
81
        $actual = null;
82
83
        $foo = new TAssociationEndType();
84
        $onDelete = m::mock(TOnActionType::class)->makePartial();
85
        $onDelete->shouldReceive('isOK')->andReturn(true, false)->twice();
86
        $delete = [$onDelete];
87
88
        $foo->setOnDelete($delete);
89
90
        $this->assertFalse($foo->isTOperationsOK($actual));
91
        $this->assertEquals($expected, $actual);
92
    }
93
}
94

tests/v3/edm/TEnumTypeMemberTypeTest.php 1 location

@@ 36-47 (lines=12) @@
33
        $this->assertEquals($expected, $actual);
34
    }
35
36
    public function testIsExtensibilityElementOKNoGoodnik()
37
    {
38
        $expected = "";
39
        $actual = null;
40
        $foo = new TEnumTypeMemberType();
41
        $documentation = m::mock(TDocumentationType::class);
42
        $documentation->shouldReceive('isOK')->andReturn(true, false)->twice();
43
44
        $foo->setDocumentation($documentation);
45
        $this->assertFalse($foo->isExtensibilityElementOK($actual));
46
        $this->assertEquals($expected, $actual);
47
    }
48
}
49

tests/v3/edmx/TDataServicesTypeTest.php 2 locations

@@ 105-120 (lines=16) @@
102
        $this->assertEquals($expected, $actual);
103
    }
104
105
    public function testTryToAddBadSchema()
106
    {
107
        $expected = "";
108
        $actual = null;
109
110
        $schema = m::mock(Schema::class);
111
        $schema->shouldReceive('isOK')->andReturn(false)->once();
112
113
        $foo = new TDataServicesType();
114
        try {
115
            $foo->addToSchema($schema);
116
        } catch (\InvalidArgumentException $e) {
117
            $actual = $e->getMessage();
118
        }
119
        $this->assertEquals($expected, $actual);
120
    }
121
122
123
    public function testCheckSchemaExists()
@@ 147-158 (lines=12) @@
144
        $this->assertEquals($expected, $actual);
145
    }
146
147
    public function testIsOKWhenSchemaNotOk()
148
    {
149
        $expected = "";
150
        $actual = null;
151
152
        $schema = m::mock(Schema::class);
153
        $schema->shouldReceive('isOK')->andReturn(true, false)->twice();
154
        $foo = new TDataServicesType();
155
        $foo->addToSchema($schema);
156
        $this->assertFalse($foo->isOK($actual));
157
        $this->assertEquals($expected, $actual);
158
    }
159
}
160

tests/v3/edmx/TEdmxTypeTest.php 4 locations

@@ 30-45 (lines=16) @@
27
        $this->assertEquals($expected, $actual);
28
    }
29
30
    public function testSetDataServiceTypeNotOK()
31
    {
32
        $dataServiceType = m::mock(TDataServicesType::class);
33
        $dataServiceType->shouldReceive('isOK')->andReturn(false)->once();
34
        $foo = new TEdmxType();
35
36
        $expected = "";
37
        $actual = null;
38
39
        try {
40
            $foo->setDataServiceType($dataServiceType);
41
        } catch (\InvalidArgumentException $e) {
42
            $actual = $e->getMessage();
43
        }
44
        $this->assertEquals($expected, $actual);
45
    }
46
47
    public function testSetDesignerTypeNotOK()
48
    {
@@ 47-62 (lines=16) @@
44
        $this->assertEquals($expected, $actual);
45
    }
46
47
    public function testSetDesignerTypeNotOK()
48
    {
49
        $designer = m::mock(TDesignerType::class);
50
        $designer->shouldReceive('isOK')->andReturn(false)->once();
51
        $foo = new TEdmxType();
52
53
        $expected = "";
54
        $actual = null;
55
56
        try {
57
            $foo->setDesigner($designer);
58
        } catch (\InvalidArgumentException $e) {
59
            $actual = $e->getMessage();
60
        }
61
        $this->assertEquals($expected, $actual);
62
    }
63
64
    public function testSetDesignerTypeOK()
65
    {
@@ 74-89 (lines=16) @@
71
        $this->assertTrue($foo->getDesigner()->isOK());
72
    }
73
74
    public function testSetRuntimeNotOK()
75
    {
76
        $runtime = m::mock(TRuntimeType::class);
77
        $runtime->shouldReceive('isOK')->andReturn(false)->once();
78
        $foo = new TEdmxType();
79
80
        $expected = "";
81
        $actual = null;
82
83
        try {
84
            $foo->setRuntime($runtime);
85
        } catch (\InvalidArgumentException $e) {
86
            $actual = $e->getMessage();
87
        }
88
        $this->assertEquals($expected, $actual);
89
    }
90
91
    public function testSetRuntimeOK()
92
    {
@@ 122-134 (lines=13) @@
119
        $this->assertEquals($expected, $actual);
120
    }
121
122
    public function testIsObjectWithBadDataServiceOK()
123
    {
124
        $unwanted2 = "Version cannot be null or empty";
125
        $actual = null;
126
        $dataServiceType = m::mock(TDataServicesType::class);
127
        $dataServiceType->shouldReceive('isOK')->andReturn(true, false)->twice();
128
        $foo = new TEdmxType();
129
        $foo->setVersion("1.5");
130
        $foo->setDataServiceType($dataServiceType);
131
132
        $this->assertFalse($foo->isOK($actual));
133
        $this->assertNotEquals($unwanted2, $actual);
134
    }
135
136
137
    public function testIsObjectWithBadDesignerServiceOK()