Completed
Push — master ( c5c436...b453a3 )
by Ruud
15:58
created

FormSubmissionFieldTest::testOnValidPost()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 23

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 23
rs 9.552
c 0
b 0
f 0
cc 1
nc 1
nop 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A FormSubmissionFieldTest::testToString() 0 6 1
1
<?php
2
3
namespace Kunstmaan\FormBundle\Tests\Entity;
4
5
use Kunstmaan\FormBundle\Entity\FormSubmission;
6
use Kunstmaan\FormBundle\Entity\FormSubmissionField;
7
use Kunstmaan\FormBundle\Entity\FormSubmissionFieldTypes\StringFormSubmissionField;
8
use PHPUnit\Framework\TestCase;
9
10
class Plain extends FormSubmissionField
11
{
12
}
13
14
class FormSubmissionFieldTest extends TestCase
0 ignored issues
show
Coding Style Compatibility introduced by
PSR1 recommends that each class should be in its own file to aid autoloaders.

Having each class in a dedicated file usually plays nice with PSR autoloaders and is therefore a well established practice. If you use other autoloaders, you might not want to follow this rule.

Loading history...
15
{
16
    /**
17
     * @var StringFormSubmissionField
18
     */
19
    protected $object;
20
21
    /**
22
     * Sets up the fixture, for example, opens a network connection.
23
     * This method is called before a test is executed.
24
     */
25
    protected function setUp()
26
    {
27
        $this->object = new StringFormSubmissionField();
28
    }
29
30
    public function testSetGetId()
31
    {
32
        $object = $this->object;
33
        $id = 123;
34
        $object->setId($id);
35
        $this->assertEquals($id, $object->getId());
36
    }
37
38
    public function testSetGetFieldName()
39
    {
40
        $object = $this->object;
41
        $fieldName = 'someFieldName';
42
        $object->setFieldName($fieldName);
43
        $this->assertEquals($fieldName, $object->getFieldName());
44
    }
45
46
    public function testSetGetLabel()
47
    {
48
        $object = $this->object;
49
        $label = 'Some label';
50
        $object->setLabel($label);
51
        $this->assertEquals($label, $object->getLabel());
52
    }
53
54
    public function testSetGetSequence()
55
    {
56
        $object = $this->object;
57
        $label = 'Some label';
58
        $object->setSequence($label);
59
        $this->assertEquals($label, $object->getSequence());
60
    }
61
62
    public function testSetGetSubmission()
63
    {
64
        $object = $this->object;
65
        $submission = new FormSubmission();
66
        $submission->setId(123);
67
        $object->setSubmission($submission);
68
        $retrievedSubmission = $object->getSubmission();
69
        $this->assertEquals($submission, $retrievedSubmission);
70
        $this->assertEquals($submission->getId(), $retrievedSubmission->getId());
71
    }
72
73
    public function testToString()
74
    {
75
        $plainObject = new Plain();
76
        $stringValue = $plainObject->__toString();
77
        $this->assertEquals('FormSubmission Field', $stringValue);
78
    }
79
}
80