Blame view

tests/unit/UserStoreTest.php 1.24 KB
b50f5ce3   Yarik   test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
  <?php
  namespace tests\unit;
  use common\components\UserStore;
  
  use Yii;
  
  class UserStoreTest extends \Codeception\TestCase\Test
  {
      /**
       * @var \UnitTester
       */
      protected $tester;
  
      private $store;
  
      public function _before()
      {
          $this->store = new UserStore();
      }
  
      public function imagineCustomer(){
          $fake = \Faker\Factory::create();
          return [
              'name' => $fake->name,
              'email' => $fake->email,
              'pass' => $fake->password(19),
          ];
  
      }
  
      public function testGetUser(){
          $imagineUser = $this->imagineCustomer();
          $this->store->addUser($imagineUser['name'],$imagineUser['email'],$imagineUser['pass']);
          $user = $this->store->getUser($imagineUser['email']);
          $this->assertEquals($user['name'], $imagineUser['name']);
          $this->assertEquals($user['email'], $imagineUser['email']);
          $this->assertEquals($user['pass'], $imagineUser['pass']);
      }
  
      public function testAddUser_ShortPass(){
          $this->setExpectedException('\yii\base\Exception');
          $this->store->addUser('Some Name','collmail@gig.com','ff');
      }
  
      protected function _after()
      {
      }
  
      // tests
  //    public function testMe()
  //    {
  //
  //    }
  }