Odyssey
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
CuAdminTest Class Reference
Inheritance diagram for CuAdminTest:

Public Member Functions

 testConstruct ()
 
 testFlags ()
 

Protected Member Functions

 setUp ()
 

Private Attributes

 $cuAdmin
 

Detailed Description

Class CuAdminTest.

@covers \CuAdmin

Definition at line 12 of file CuAdminTest.php.

Member Function Documentation

◆ setUp()

CuAdminTest::setUp ( )
protected

{}

Definition at line 22 of file CuAdminTest.php.

22  {
23  parent::setUp();
24 
25  $this->cuAdminRepo = $this
26  ->getMockBuilder(CuAdminRepo::class)
27  ->setMethods(['Read'])
28  ->getMock();
29 
30  $this->creditUnion = 'CRUISECU';
31 
32  $this->data = [
33  'cu' => $this->creditUnion,
34  'fhdays' => 0,
35  'flagset' => 1536,
36  'flagset2' => 11,
37  'flagset3' => 16,
38  'grace' => 4,
39  'lastupdate' => 'Fri May 23 04:32 PM 2008',
40  'livewait' => 0,
41  'min_chlng_qst' => 3,
42  'pname' => 'We are Testy',
43  'trmemomaxlen' => 20,
44  ];
45 
46  $this->cuAdminRepo
47  ->expects(static::any())
48  ->method('Read')
49  ->with($this->creditUnion)
50  ->willReturn($this->data);
51 
52  }

◆ testConstruct()

CuAdminTest::testConstruct ( )

@covers \CuAdmin::__construct

Definition at line 57 of file CuAdminTest.php.

57  {
58 
59  $cuAdmin = new CuAdmin($this->creditUnion, $this->cuAdminRepo);
60  static::assertInstanceOf('CuAdmin', $cuAdmin);
61  static::assertEquals($cuAdmin->admininfo['pname'], 'We are Testy');
62 
63  }

◆ testFlags()

CuAdminTest::testFlags ( )

@covers \CuAdmin::Flags

Definition at line 68 of file CuAdminTest.php.

68  {
69  static::assertFalse(boolval($cuAdmin->flagset & CuAdmin::CU_MEMRESET));
70  static::assertFalse(boolval($cuAdmin->flagset2 & CuAdmin::CU2_ALIAS_REQ));
71  static::assertFalse(boolval($cuAdmin->flagset3 & CuAdmin::CU3_MFA_AUTHCODE));
72  static::assertFalse(boolval($cuAdmin->flagset3 & CuAdmin::CU3_ALLOW_COOKIE_MIGRATION));
73  }

The documentation for this class was generated from the following file: