First set of new tests.

This commit is contained in:
James Cole
2017-02-12 12:21:44 +01:00
parent 69bd292ed8
commit 018af62826
23 changed files with 2193 additions and 135 deletions

View File

@@ -2,12 +2,13 @@
namespace Tests;
use Carbon\Carbon;
use FireflyIII\Models\Preference;
use FireflyIII\User;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
use Log;
use Mockery;
use FireflyIII\Models\Preference;
use Carbon\Carbon;
/**
* Class TestCase
*
@@ -17,16 +18,6 @@ abstract class TestCase extends BaseTestCase
{
use CreatesApplication;
/**
* @return User
*/
public function user()
{
$user = User::find(1);
return $user;
}
/**
* @param User $user
* @param string $range
@@ -56,21 +47,6 @@ abstract class TestCase extends BaseTestCase
}
}
/**
* @param string $class
*
* @return \Mockery\MockInterface
*/
protected function mock($class)
{
Log::debug(sprintf('Will now mock %s', $class));
$object = Mockery::mock($class);
$this->app->instance($class, $object);
return $object;
}
/**
* @return array
*/
@@ -87,4 +63,38 @@ abstract class TestCase extends BaseTestCase
];
}
/**
* @return User
*/
public function emptyUser()
{
$user = User::find(2);
return $user;
}
/**
* @return User
*/
public function user()
{
$user = User::find(1);
return $user;
}
/**
* @param string $class
*
* @return \Mockery\MockInterface
*/
protected function mock($class)
{
Log::debug(sprintf('Will now mock %s', $class));
$object = Mockery::mock($class);
$this->app->instance($class, $object);
return $object;
}
}