makeTestData(); Session::start(); $this->faker = \Faker\Factory::create(); Model::reguard(); } public function testTrialFeatures() { config(['ninja.production' => true]); $this->assertFalse($this->account->hasFeature(Account::FEATURE_USERS)); $this->account->trial_plan = 'enterprise'; $this->account->trial_started = now(); $this->account->trial_duration = 60*60*24*31; $this->account->save(); $this->assertFalse($this->account->hasFeature(Account::FEATURE_USERS)); $this->account->trial_plan = 'pro'; $this->account->save(); $this->assertFalse($this->account->hasFeature(Account::FEATURE_USERS)); $this->assertTrue($this->account->hasFeature(Account::FEATURE_CUSTOM_URL)); } }