Completed
Push — master ( 64fdd0...0e1ec5 )
by Jean C.
02:58 queued 21s
created

AccountTest::testShouldCreateAccount()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 29
Code Lines 25

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 25
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 29
rs 8.8571
1
<?php
2
3
namespace Moip\Tests\Resource;
4
5
use Moip\Tests\TestCase;
6
7
/**
8
 * Description of AccountTest.
9
 */
10
class AccountTest extends TestCase
11
{
12
    public function testShouldCreateAccount()
13
    {
14
        $this->mockHttpSession($this->body_moip_account);
15
16
        $account = $this->moip->accounts()
17
            ->setName('Fulano')
18
            ->setLastName('De Tal')
19
            ->setEmail('[email protected]')
20
            ->setIdentityDocument('4737283560', 'SSP', '2015-06-23')
21
            ->setBirthDate('1988-12-30')
22
            ->setTaxDocument('16262131000')
23
            ->setType('MERCHANT')
24
            ->setPhone(11, 66778899, 55)
25
            ->addAlternativePhone(11, 66448899, 55)
26
            ->addAlternativePhone(11, 66338899, 55)
27
            ->setTransparentAccount(true)
28
            ->addAddress('Rua de teste', 123, 'Bairro', 'Sao Paulo', 'SP', '01234567', 'Apt. 23', 'BRA')
29
            ->setCompanyName('Empresa Teste', 'Teste Empresa ME')
30
            ->setCompanyOpeningDate('2011-01-01')
31
            ->setCompanyPhone(11, 66558899, 55)
32
            ->setCompanyTaxDocument('69086878000198')
33
            ->setCompanyAddress('Rua de teste 2', 123, 'Bairro Teste', 'Sao Paulo', 'SP', '01234567', 'Apt. 23', 'BRA')
34
            ->setCompanyMainActivity('82.91-1/00', 'Atividades de cobranças e informações cadastrais')
35
            ->create();
36
37
        $this->assertNotEmpty($account->getId());
38
        $this->assertEquals('66448899', $account->getAlternativePhones()[0]->number);
39
        $this->assertEquals('Teste Empresa ME', $account->getCompany()->businessName);
40
    }
41
}
42