public function test_Should_PassToValidate_When_ProjectIdFieldAndTaskFieldAndUserIdFieldAreValid() { $arrangedServer = Factory::create('App\\Models\\Server', ['name' => 'Server 1', 'description' => '', 'body' => '']); Factory::create('App\\Models\\Project', ['name' => 'Project 1', 'server_id' => $arrangedServer->id, 'stage' => 'staging']); Factory::create('App\\Models\\User', ['email' => '*****@*****.**', 'password' => '0123456789', 'api_token' => '0123456789']); $input = ['project_id' => 1, 'task' => 'deploy', 'user_id' => 1]; $form = new DeploymentFormLaravelValidator($this->app['validator']); $result = $form->with($input)->passes(); $errors = $form->errors(); $this->assertTrue($result, 'Expected validation to succeed.'); $this->assertEmpty($errors); }