public function testRegistration()
 {
     if (User::count()) {
         $this->testLogin();
         return;
     }
     $this->triggerWelcomeProcess();
     # REGISTRATION
     $this->assertEquals('200', $this->session->getStatusCode());
     // === 200
     $this->assertContains($this->url . '/auth/register', $this->session->getCurrentUrl());
     // === $this->url.'auth/register'
     $register_page = $this->session->getPage();
     $register_btn = $register_page->find('named', ['id', 'register-btn']);
     $register_page->fillField('email', $this->email);
     $register_page->fillField('password', $this->password);
     $register_page->fillField('repassword', $this->password);
     $register_btn->press();
     // $register_page->pressButton('register-btn');
     sleep(5);
     $user = User::query()->where('email = :email: AND activated = :activated:')->bind(['email' => $this->email, 'activated' => (int) false])->execute()->getFirst();
     $this->session->visit($this->url . '/auth/activation/' . $user->token);
 }