Code Duplication    Length = 16-18 lines in 5 locations

src/OroCRM/Bundle/SalesBundle/Tests/Selenium/AclLeadTest.php 1 location

@@ 99-114 (lines=16) @@
96
     * @param Login $login
97
     * @return string
98
     */
99
    public function createChannel(Login $login)
100
    {
101
        $channelName = 'Channel_' . mt_rand();
102
        /** @var Channels $login */
103
        $login->openChannels('OroCRM\Bundle\ChannelBundle')
104
            ->assertTitle('All - Channels - System')
105
            ->add()
106
            ->assertTitle('Create Channel - Channels - System')
107
            ->setType('Sales')
108
            ->setName($channelName)
109
            ->setStatus('Active')
110
            ->save()
111
            ->assertMessage('Channel saved');
112
113
        return $channelName;
114
    }
115
116
    /**
117
     * @depends testCreateUser

src/OroCRM/Bundle/SalesBundle/Tests/Selenium/AclOpportunityTest.php 1 location

@@ 144-159 (lines=16) @@
141
     * @param Login $login
142
     * @return string
143
     */
144
    public function createChannel(Login $login)
145
    {
146
        $name = 'Channel_' . mt_rand();
147
        /** @var Channels $login */
148
        $login->openChannels('OroCRM\Bundle\ChannelBundle')
149
            ->assertTitle('All - Channels - System')
150
            ->add()
151
            ->assertTitle('Create Channel - Channels - System')
152
            ->setType('Sales')
153
            ->setName($name)
154
            ->setStatus('Active')
155
            ->save()
156
            ->assertMessage('Channel saved');
157
158
        return $name;
159
    }
160
161
    /**
162
     * @depends testCreateUser

src/OroCRM/Bundle/SalesBundle/Tests/Selenium/CreateLeadTest.php 1 location

@@ 63-78 (lines=16) @@
60
     * @param Login $login
61
     * @return string
62
     */
63
    protected function createChannel(Login $login)
64
    {
65
        $channelName = 'Channel_'.mt_rand();
66
        /** @var Channels $login */
67
        $login->openChannels('OroCRM\Bundle\ChannelBundle')
68
            ->assertTitle('All - Channels - System')
69
            ->add()
70
            ->assertTitle('Create Channel - Channels - System')
71
            ->setType('Sales')
72
            ->setName($channelName)
73
            ->setStatus('Active')
74
            ->save()
75
            ->assertMessage('Channel saved');
76
77
        return $channelName;
78
    }
79
80
    /**
81
     * @depends testCreateLead

src/OroCRM/Bundle/SalesBundle/Tests/Selenium/CreateOpportunityTest.php 1 location

@@ 74-89 (lines=16) @@
71
     * @param Login $login
72
     * @return string
73
     */
74
    protected function createChannel(Login $login)
75
    {
76
        $channelName = 'Channel_'.mt_rand();
77
        /** @var Channels $login */
78
        $login->openChannels('OroCRM\Bundle\ChannelBundle')
79
            ->assertTitle('All - Channels - System')
80
            ->add()
81
            ->assertTitle('Create Channel - Channels - System')
82
            ->setType('Sales')
83
            ->setName($channelName)
84
            ->setStatus('Active')
85
            ->save()
86
            ->assertMessage('Channel saved');
87
88
        return $channelName;
89
    }
90
91
    /**
92
     * @param Login $login

src/OroCRM/Bundle/SalesBundle/Tests/Selenium/Pages/SalesHelperTrait.php 1 location

@@ 40-57 (lines=18) @@
37
    /**
38
     * @return string
39
     */
40
    public function createChannel()
41
    {
42
        $name = 'Channel_' . mt_rand();
43
44
        /** @var Channels $page */
45
        $page = new Channels($this, false);
46
        $page->openChannels('OroCRM\Bundle\ChannelBundle')
47
            ->assertTitle('All - Channels - System')
48
            ->add()
49
            ->assertTitle('Create Channel - Channels - System')
50
            ->setType('Sales')
51
            ->setName($name)
52
            ->setStatus('Active')
53
            ->save()
54
            ->assertMessage('Channel saved');
55
56
        return $name;
57
    }
58
59
60
    /**