This breaks literally the entire panel.
This commit is contained in:
parent
344c1a9885
commit
df87ea0867
88 changed files with 1205 additions and 992 deletions
|
@ -11,18 +11,18 @@ namespace Tests\Unit\Services\Servers;
|
|||
|
||||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Models\ServiceVariable;
|
||||
use Pterodactyl\Models\EggVariable;
|
||||
use Illuminate\Contracts\Validation\Factory;
|
||||
use Pterodactyl\Exceptions\DisplayValidationException;
|
||||
use Pterodactyl\Services\Servers\VariableValidatorService;
|
||||
use Pterodactyl\Contracts\Repository\ServerRepositoryInterface;
|
||||
use Pterodactyl\Contracts\Repository\OptionVariableRepositoryInterface;
|
||||
use Pterodactyl\Contracts\Repository\EggVariableRepositoryInterface;
|
||||
use Pterodactyl\Contracts\Repository\ServerVariableRepositoryInterface;
|
||||
|
||||
class VariableValidatorServiceTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\OptionVariableRepositoryInterface
|
||||
* @var \Pterodactyl\Contracts\Repository\EggVariableRepositoryInterface
|
||||
*/
|
||||
protected $optionVariableRepository;
|
||||
|
||||
|
@ -60,14 +60,14 @@ class VariableValidatorServiceTest extends TestCase
|
|||
|
||||
$this->variables = collect(
|
||||
[
|
||||
factory(ServiceVariable::class)->states('editable', 'viewable')->make(),
|
||||
factory(ServiceVariable::class)->states('viewable')->make(),
|
||||
factory(ServiceVariable::class)->states('editable')->make(),
|
||||
factory(ServiceVariable::class)->make(),
|
||||
factory(EggVariable::class)->states('editable', 'viewable')->make(),
|
||||
factory(EggVariable::class)->states('viewable')->make(),
|
||||
factory(EggVariable::class)->states('editable')->make(),
|
||||
factory(EggVariable::class)->make(),
|
||||
]
|
||||
);
|
||||
|
||||
$this->optionVariableRepository = m::mock(OptionVariableRepositoryInterface::class);
|
||||
$this->optionVariableRepository = m::mock(EggVariableRepositoryInterface::class);
|
||||
$this->serverRepository = m::mock(ServerRepositoryInterface::class);
|
||||
$this->serverVariableRepository = m::mock(ServerVariableRepositoryInterface::class);
|
||||
$this->validator = m::mock(Factory::class);
|
||||
|
|
|
@ -12,9 +12,9 @@ namespace Tests\Unit\Services\Services\Options;
|
|||
use Exception;
|
||||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Models\ServiceOption;
|
||||
use Pterodactyl\Models\Egg;
|
||||
use Pterodactyl\Contracts\Repository\EggRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\Options\InstallScriptUpdateService;
|
||||
use Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface;
|
||||
use Pterodactyl\Exceptions\Service\ServiceOption\InvalidCopyFromException;
|
||||
|
||||
class InstallScriptUpdateServiceTest extends TestCase
|
||||
|
@ -31,12 +31,12 @@ class InstallScriptUpdateServiceTest extends TestCase
|
|||
];
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Models\ServiceOption
|
||||
* @var \Pterodactyl\Models\Egg
|
||||
*/
|
||||
protected $model;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface
|
||||
* @var \Pterodactyl\Contracts\Repository\EggRepositoryInterface
|
||||
*/
|
||||
protected $repository;
|
||||
|
||||
|
@ -52,8 +52,8 @@ class InstallScriptUpdateServiceTest extends TestCase
|
|||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->model = factory(ServiceOption::class)->make();
|
||||
$this->repository = m::mock(ServiceOptionRepositoryInterface::class);
|
||||
$this->model = factory(Egg::class)->make();
|
||||
$this->repository = m::mock(EggRepositoryInterface::class);
|
||||
|
||||
$this->service = new InstallScriptUpdateService($this->repository);
|
||||
}
|
||||
|
|
|
@ -13,10 +13,10 @@ use Exception;
|
|||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Ramsey\Uuid\Uuid;
|
||||
use Pterodactyl\Models\ServiceOption;
|
||||
use Pterodactyl\Models\Egg;
|
||||
use Illuminate\Contracts\Config\Repository;
|
||||
use Pterodactyl\Contracts\Repository\EggRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\Options\OptionCreationService;
|
||||
use Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface;
|
||||
use Pterodactyl\Exceptions\Service\ServiceOption\NoParentConfigurationFoundException;
|
||||
|
||||
class OptionCreationServiceTest extends TestCase
|
||||
|
@ -27,7 +27,7 @@ class OptionCreationServiceTest extends TestCase
|
|||
protected $config;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface|\Mockery\Mock
|
||||
* @var \Pterodactyl\Contracts\Repository\EggRepositoryInterface|\Mockery\Mock
|
||||
*/
|
||||
protected $repository;
|
||||
|
||||
|
@ -49,7 +49,7 @@ class OptionCreationServiceTest extends TestCase
|
|||
parent::setUp();
|
||||
|
||||
$this->config = m::mock(Repository::class);
|
||||
$this->repository = m::mock(ServiceOptionRepositoryInterface::class);
|
||||
$this->repository = m::mock(EggRepositoryInterface::class);
|
||||
$this->uuid = m::mock('overload:' . Uuid::class);
|
||||
|
||||
$this->service = new OptionCreationService($this->config, $this->repository);
|
||||
|
@ -60,7 +60,7 @@ class OptionCreationServiceTest extends TestCase
|
|||
*/
|
||||
public function testCreateNewModelWithoutUsingConfigFrom()
|
||||
{
|
||||
$model = factory(ServiceOption::class)->make([
|
||||
$model = factory(Egg::class)->make([
|
||||
'tag' => str_random(10),
|
||||
]);
|
||||
|
||||
|
@ -85,7 +85,7 @@ class OptionCreationServiceTest extends TestCase
|
|||
*/
|
||||
public function testCreateNewModelUsingLongTagForm()
|
||||
{
|
||||
$model = factory(ServiceOption::class)->make([
|
||||
$model = factory(Egg::class)->make([
|
||||
'tag' => 'test@example.com:tag',
|
||||
]);
|
||||
|
||||
|
@ -111,7 +111,7 @@ class OptionCreationServiceTest extends TestCase
|
|||
*/
|
||||
public function testCreateNewModelUsingConfigFrom()
|
||||
{
|
||||
$model = factory(ServiceOption::class)->make();
|
||||
$model = factory(Egg::class)->make();
|
||||
|
||||
$data = [
|
||||
'name' => $model->name,
|
||||
|
|
|
@ -12,16 +12,16 @@ namespace Tests\Unit\Services\Services\Options;
|
|||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Exceptions\DisplayException;
|
||||
use Pterodactyl\Contracts\Repository\EggRepositoryInterface;
|
||||
use Pterodactyl\Exceptions\Service\HasActiveServersException;
|
||||
use Pterodactyl\Contracts\Repository\ServerRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\Options\OptionDeletionService;
|
||||
use Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface;
|
||||
use Pterodactyl\Exceptions\Service\ServiceOption\HasChildrenException;
|
||||
|
||||
class OptionDeletionServiceTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface|\Mockery\Mock
|
||||
* @var \Pterodactyl\Contracts\Repository\EggRepositoryInterface|\Mockery\Mock
|
||||
*/
|
||||
protected $repository;
|
||||
|
||||
|
@ -42,7 +42,7 @@ class OptionDeletionServiceTest extends TestCase
|
|||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->repository = m::mock(ServiceOptionRepositoryInterface::class);
|
||||
$this->repository = m::mock(EggRepositoryInterface::class);
|
||||
$this->serverRepository = m::mock(ServerRepositoryInterface::class);
|
||||
|
||||
$this->service = new OptionDeletionService($this->serverRepository, $this->repository);
|
||||
|
|
|
@ -12,20 +12,20 @@ namespace Tests\Unit\Services\Services\Options;
|
|||
use Exception;
|
||||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Models\ServiceOption;
|
||||
use Pterodactyl\Models\Egg;
|
||||
use Pterodactyl\Contracts\Repository\EggRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\Options\OptionUpdateService;
|
||||
use Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface;
|
||||
use Pterodactyl\Exceptions\Service\ServiceOption\NoParentConfigurationFoundException;
|
||||
|
||||
class OptionUpdateServiceTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @var \Pterodactyl\Models\ServiceOption
|
||||
* @var \Pterodactyl\Models\Egg
|
||||
*/
|
||||
protected $model;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface
|
||||
* @var \Pterodactyl\Contracts\Repository\EggRepositoryInterface
|
||||
*/
|
||||
protected $repository;
|
||||
|
||||
|
@ -41,8 +41,8 @@ class OptionUpdateServiceTest extends TestCase
|
|||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->model = factory(ServiceOption::class)->make();
|
||||
$this->repository = m::mock(ServiceOptionRepositoryInterface::class);
|
||||
$this->model = factory(Egg::class)->make();
|
||||
$this->repository = m::mock(EggRepositoryInterface::class);
|
||||
|
||||
$this->service = new OptionUpdateService($this->repository);
|
||||
}
|
||||
|
|
|
@ -12,11 +12,11 @@ namespace Tests\Unit\Services\Services;
|
|||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Ramsey\Uuid\Uuid;
|
||||
use Pterodactyl\Models\Service;
|
||||
use Pterodactyl\Models\Nest;
|
||||
use Illuminate\Contracts\Config\Repository;
|
||||
use Pterodactyl\Traits\Services\CreatesServiceIndex;
|
||||
use Pterodactyl\Services\Services\ServiceCreationService;
|
||||
use Pterodactyl\Contracts\Repository\ServiceRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\NestCreationService;
|
||||
use Pterodactyl\Contracts\Repository\NestRepositoryInterface;
|
||||
|
||||
class ServiceCreationServiceTest extends TestCase
|
||||
{
|
||||
|
@ -28,12 +28,12 @@ class ServiceCreationServiceTest extends TestCase
|
|||
protected $config;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceRepositoryInterface|\Mockery\Mock
|
||||
* @var \Pterodactyl\Contracts\Repository\NestRepositoryInterface|\Mockery\Mock
|
||||
*/
|
||||
protected $repository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\Services\ServiceCreationService
|
||||
* @var \Pterodactyl\Services\Services\NestCreationService
|
||||
*/
|
||||
protected $service;
|
||||
|
||||
|
@ -50,10 +50,10 @@ class ServiceCreationServiceTest extends TestCase
|
|||
parent::setUp();
|
||||
|
||||
$this->config = m::mock(Repository::class);
|
||||
$this->repository = m::mock(ServiceRepositoryInterface::class);
|
||||
$this->repository = m::mock(NestRepositoryInterface::class);
|
||||
$this->uuid = m::mock('overload:' . Uuid::class);
|
||||
|
||||
$this->service = new ServiceCreationService($this->config, $this->repository);
|
||||
$this->service = new NestCreationService($this->config, $this->repository);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -61,7 +61,7 @@ class ServiceCreationServiceTest extends TestCase
|
|||
*/
|
||||
public function testCreateNewService()
|
||||
{
|
||||
$model = factory(Service::class)->make();
|
||||
$model = factory(Nest::class)->make();
|
||||
$data = [
|
||||
'name' => $model->name,
|
||||
'description' => $model->description,
|
||||
|
@ -81,7 +81,7 @@ class ServiceCreationServiceTest extends TestCase
|
|||
], true, true)->once()->andReturn($model);
|
||||
|
||||
$response = $this->service->handle($data);
|
||||
$this->assertInstanceOf(Service::class, $response);
|
||||
$this->assertInstanceOf(Nest::class, $response);
|
||||
$this->assertEquals($model, $response);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,10 +12,10 @@ namespace Tests\Unit\Services\Services;
|
|||
use Exception;
|
||||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Services\Services\ServiceDeletionService;
|
||||
use Pterodactyl\Services\Services\NestDeletionService;
|
||||
use Pterodactyl\Contracts\Repository\NestRepositoryInterface;
|
||||
use Pterodactyl\Exceptions\Service\HasActiveServersException;
|
||||
use Pterodactyl\Contracts\Repository\ServerRepositoryInterface;
|
||||
use Pterodactyl\Contracts\Repository\ServiceRepositoryInterface;
|
||||
|
||||
class ServiceDeletionServiceTest extends TestCase
|
||||
{
|
||||
|
@ -25,12 +25,12 @@ class ServiceDeletionServiceTest extends TestCase
|
|||
protected $serverRepository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceRepositoryInterface
|
||||
* @var \Pterodactyl\Contracts\Repository\NestRepositoryInterface
|
||||
*/
|
||||
protected $repository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\Services\ServiceDeletionService
|
||||
* @var \Pterodactyl\Services\Services\NestDeletionService
|
||||
*/
|
||||
protected $service;
|
||||
|
||||
|
@ -42,9 +42,9 @@ class ServiceDeletionServiceTest extends TestCase
|
|||
parent::setUp();
|
||||
|
||||
$this->serverRepository = m::mock(ServerRepositoryInterface::class);
|
||||
$this->repository = m::mock(ServiceRepositoryInterface::class);
|
||||
$this->repository = m::mock(NestRepositoryInterface::class);
|
||||
|
||||
$this->service = new ServiceDeletionService($this->serverRepository, $this->repository);
|
||||
$this->service = new NestDeletionService($this->serverRepository, $this->repository);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -11,18 +11,18 @@ namespace Tests\Unit\Services\Services;
|
|||
|
||||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Services\Services\ServiceUpdateService;
|
||||
use Pterodactyl\Contracts\Repository\ServiceRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\NestUpdateService;
|
||||
use Pterodactyl\Contracts\Repository\NestRepositoryInterface;
|
||||
|
||||
class ServiceUpdateServiceTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceRepositoryInterface
|
||||
* @var \Pterodactyl\Contracts\Repository\NestRepositoryInterface
|
||||
*/
|
||||
protected $repository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\Services\ServiceUpdateService
|
||||
* @var \Pterodactyl\Services\Services\NestUpdateService
|
||||
*/
|
||||
protected $service;
|
||||
|
||||
|
@ -33,9 +33,9 @@ class ServiceUpdateServiceTest extends TestCase
|
|||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->repository = m::mock(ServiceRepositoryInterface::class);
|
||||
$this->repository = m::mock(NestRepositoryInterface::class);
|
||||
|
||||
$this->service = new ServiceUpdateService($this->repository);
|
||||
$this->service = new NestUpdateService($this->repository);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -12,10 +12,10 @@ namespace Tests\Unit\Services\Services\Sharing;
|
|||
use Mockery as m;
|
||||
use Carbon\Carbon;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Models\ServiceOption;
|
||||
use Pterodactyl\Models\ServiceVariable;
|
||||
use Pterodactyl\Models\Egg;
|
||||
use Pterodactyl\Models\EggVariable;
|
||||
use Tests\Assertions\NestedObjectAssertionsTrait;
|
||||
use Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface;
|
||||
use Pterodactyl\Contracts\Repository\EggRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\Sharing\ServiceOptionExporterService;
|
||||
|
||||
class ServiceOptionExporterServiceTest extends TestCase
|
||||
|
@ -28,7 +28,7 @@ class ServiceOptionExporterServiceTest extends TestCase
|
|||
protected $carbon;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface|\Mockery\Mock
|
||||
* @var \Pterodactyl\Contracts\Repository\EggRepositoryInterface|\Mockery\Mock
|
||||
*/
|
||||
protected $repository;
|
||||
|
||||
|
@ -46,7 +46,7 @@ class ServiceOptionExporterServiceTest extends TestCase
|
|||
|
||||
Carbon::setTestNow(Carbon::now());
|
||||
$this->carbon = new Carbon();
|
||||
$this->repository = m::mock(ServiceOptionRepositoryInterface::class);
|
||||
$this->repository = m::mock(EggRepositoryInterface::class);
|
||||
|
||||
$this->service = new ServiceOptionExporterService($this->carbon, $this->repository);
|
||||
}
|
||||
|
@ -56,8 +56,8 @@ class ServiceOptionExporterServiceTest extends TestCase
|
|||
*/
|
||||
public function testJsonStructureIsExported()
|
||||
{
|
||||
$option = factory(ServiceOption::class)->make();
|
||||
$option->variables = collect([$variable = factory(ServiceVariable::class)->make()]);
|
||||
$option = factory(Egg::class)->make();
|
||||
$option->variables = collect([$variable = factory(EggVariable::class)->make()]);
|
||||
|
||||
$this->repository->shouldReceive('getWithExportAttributes')->with($option->id)->once()->andReturn($option);
|
||||
|
||||
|
|
|
@ -12,16 +12,16 @@ namespace Tests\Unit\Services\Services\Sharing;
|
|||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Ramsey\Uuid\Uuid;
|
||||
use Pterodactyl\Models\Service;
|
||||
use Pterodactyl\Models\Egg;
|
||||
use Pterodactyl\Models\Nest;
|
||||
use Illuminate\Http\UploadedFile;
|
||||
use Pterodactyl\Models\ServiceOption;
|
||||
use Pterodactyl\Models\ServiceVariable;
|
||||
use Pterodactyl\Models\EggVariable;
|
||||
use Illuminate\Database\ConnectionInterface;
|
||||
use Pterodactyl\Exceptions\PterodactylException;
|
||||
use Pterodactyl\Contracts\Repository\ServiceRepositoryInterface;
|
||||
use Pterodactyl\Contracts\Repository\EggRepositoryInterface;
|
||||
use Pterodactyl\Contracts\Repository\NestRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\Sharing\EggImporterService;
|
||||
use Pterodactyl\Exceptions\Service\Pack\InvalidFileUploadException;
|
||||
use Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\Sharing\ServiceOptionImporterService;
|
||||
use Pterodactyl\Contracts\Repository\ServiceVariableRepositoryInterface;
|
||||
use Pterodactyl\Exceptions\Service\ServiceOption\DuplicateOptionTagException;
|
||||
|
||||
|
@ -38,17 +38,17 @@ class ServiceOptionImporterServiceTest extends TestCase
|
|||
protected $file;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface|\Mockery\Mock
|
||||
* @var \Pterodactyl\Contracts\Repository\EggRepositoryInterface|\Mockery\Mock
|
||||
*/
|
||||
protected $repository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\Services\Sharing\ServiceOptionImporterService
|
||||
* @var \Pterodactyl\Services\Services\Sharing\EggImporterService
|
||||
*/
|
||||
protected $service;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceRepositoryInterface|\Mockery\Mock
|
||||
* @var \Pterodactyl\Contracts\Repository\NestRepositoryInterface|\Mockery\Mock
|
||||
*/
|
||||
protected $serviceRepository;
|
||||
|
||||
|
@ -71,12 +71,12 @@ class ServiceOptionImporterServiceTest extends TestCase
|
|||
|
||||
$this->connection = m::mock(ConnectionInterface::class);
|
||||
$this->file = m::mock(UploadedFile::class);
|
||||
$this->repository = m::mock(ServiceOptionRepositoryInterface::class);
|
||||
$this->serviceRepository = m::mock(ServiceRepositoryInterface::class);
|
||||
$this->repository = m::mock(EggRepositoryInterface::class);
|
||||
$this->serviceRepository = m::mock(NestRepositoryInterface::class);
|
||||
$this->serviceVariableRepository = m::mock(ServiceVariableRepositoryInterface::class);
|
||||
$this->uuid = m::mock('overload:' . Uuid::class);
|
||||
|
||||
$this->service = new ServiceOptionImporterService(
|
||||
$this->service = new EggImporterService(
|
||||
$this->connection, $this->serviceRepository, $this->repository, $this->serviceVariableRepository
|
||||
);
|
||||
}
|
||||
|
@ -86,9 +86,9 @@ class ServiceOptionImporterServiceTest extends TestCase
|
|||
*/
|
||||
public function testServiceOptionIsImported()
|
||||
{
|
||||
$option = factory(ServiceOption::class)->make();
|
||||
$service = factory(Service::class)->make();
|
||||
$service->options = collect([factory(ServiceOption::class)->make()]);
|
||||
$option = factory(Egg::class)->make();
|
||||
$service = factory(Nest::class)->make();
|
||||
$service->options = collect([factory(Egg::class)->make()]);
|
||||
|
||||
$this->file->shouldReceive('isValid')->withNoArgs()->once()->andReturn(true);
|
||||
$this->file->shouldReceive('isFile')->withNoArgs()->once()->andReturn(true);
|
||||
|
@ -98,7 +98,7 @@ class ServiceOptionImporterServiceTest extends TestCase
|
|||
'name' => $option->name,
|
||||
'tag' => $option->tag,
|
||||
'variables' => [
|
||||
$variable = factory(ServiceVariable::class)->make(),
|
||||
$variable = factory(EggVariable::class)->make(),
|
||||
],
|
||||
]));
|
||||
$this->serviceRepository->shouldReceive('getWithOptions')->with($service->id)->once()->andReturn($service);
|
||||
|
@ -120,7 +120,7 @@ class ServiceOptionImporterServiceTest extends TestCase
|
|||
|
||||
$response = $this->service->handle($this->file, $service->id);
|
||||
$this->assertNotEmpty($response);
|
||||
$this->assertInstanceOf(ServiceOption::class, $response);
|
||||
$this->assertInstanceOf(Egg::class, $response);
|
||||
$this->assertSame($option, $response);
|
||||
}
|
||||
|
||||
|
@ -179,9 +179,9 @@ class ServiceOptionImporterServiceTest extends TestCase
|
|||
*/
|
||||
public function testExceptionIsThrownIfDuplicateTagExists()
|
||||
{
|
||||
$option = factory(ServiceOption::class)->make();
|
||||
$service = factory(Service::class)->make();
|
||||
$service->options = collect([factory(ServiceOption::class)->make(['tag' => $option->tag])]);
|
||||
$option = factory(Egg::class)->make();
|
||||
$service = factory(Nest::class)->make();
|
||||
$service->options = collect([factory(Egg::class)->make(['tag' => $option->tag])]);
|
||||
|
||||
$this->file->shouldReceive('isValid')->withNoArgs()->once()->andReturn(true);
|
||||
$this->file->shouldReceive('isFile')->withNoArgs()->once()->andReturn(true);
|
||||
|
|
|
@ -11,16 +11,16 @@ namespace Tests\Unit\Services\Services\Variables;
|
|||
|
||||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Models\ServiceOption;
|
||||
use Pterodactyl\Models\ServiceVariable;
|
||||
use Pterodactyl\Models\Egg;
|
||||
use Pterodactyl\Models\EggVariable;
|
||||
use Pterodactyl\Contracts\Repository\EggRepositoryInterface;
|
||||
use Pterodactyl\Services\Services\Variables\VariableCreationService;
|
||||
use Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface;
|
||||
use Pterodactyl\Contracts\Repository\ServiceVariableRepositoryInterface;
|
||||
|
||||
class VariableCreationServiceTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ServiceOptionRepositoryInterface
|
||||
* @var \Pterodactyl\Contracts\Repository\EggRepositoryInterface
|
||||
*/
|
||||
protected $serviceOptionRepository;
|
||||
|
||||
|
@ -41,7 +41,7 @@ class VariableCreationServiceTest extends TestCase
|
|||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->serviceOptionRepository = m::mock(ServiceOptionRepositoryInterface::class);
|
||||
$this->serviceOptionRepository = m::mock(EggRepositoryInterface::class);
|
||||
$this->serviceVariableRepository = m::mock(ServiceVariableRepositoryInterface::class);
|
||||
|
||||
$this->service = new VariableCreationService($this->serviceOptionRepository, $this->serviceVariableRepository);
|
||||
|
@ -58,9 +58,9 @@ class VariableCreationServiceTest extends TestCase
|
|||
'user_viewable' => false,
|
||||
'user_editable' => false,
|
||||
'env_variable' => 'TEST_VAR_123',
|
||||
])->once()->andReturn(new ServiceVariable);
|
||||
])->once()->andReturn(new EggVariable);
|
||||
|
||||
$this->assertInstanceOf(ServiceVariable::class, $this->service->handle(1, $data));
|
||||
$this->assertInstanceOf(EggVariable::class, $this->service->handle(1, $data));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -75,9 +75,9 @@ class VariableCreationServiceTest extends TestCase
|
|||
'user_editable' => true,
|
||||
'env_variable' => 'TEST_VAR_123',
|
||||
'options' => ['user_viewable', 'user_editable'],
|
||||
])->once()->andReturn(new ServiceVariable);
|
||||
])->once()->andReturn(new EggVariable);
|
||||
|
||||
$this->assertInstanceOf(ServiceVariable::class, $this->service->handle(1, $data));
|
||||
$this->assertInstanceOf(EggVariable::class, $this->service->handle(1, $data));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -96,7 +96,7 @@ class VariableCreationServiceTest extends TestCase
|
|||
*/
|
||||
public function testModelCanBePassedInPlaceOfInteger()
|
||||
{
|
||||
$model = factory(ServiceOption::class)->make();
|
||||
$model = factory(Egg::class)->make();
|
||||
$data = ['env_variable' => 'TEST_VAR_123'];
|
||||
|
||||
$this->serviceVariableRepository->shouldReceive('create')->with([
|
||||
|
@ -104,9 +104,9 @@ class VariableCreationServiceTest extends TestCase
|
|||
'user_viewable' => false,
|
||||
'user_editable' => false,
|
||||
'env_variable' => 'TEST_VAR_123',
|
||||
])->once()->andReturn(new ServiceVariable);
|
||||
])->once()->andReturn(new EggVariable);
|
||||
|
||||
$this->assertInstanceOf(ServiceVariable::class, $this->service->handle($model, $data));
|
||||
$this->assertInstanceOf(EggVariable::class, $this->service->handle($model, $data));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -117,7 +117,7 @@ class VariableCreationServiceTest extends TestCase
|
|||
public function reservedNamesProvider()
|
||||
{
|
||||
$data = [];
|
||||
$exploded = explode(',', ServiceVariable::RESERVED_ENV_NAMES);
|
||||
$exploded = explode(',', EggVariable::RESERVED_ENV_NAMES);
|
||||
foreach ($exploded as $e) {
|
||||
$data[] = [$e];
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@ namespace Tests\Unit\Services\Services\Variables;
|
|||
use Exception;
|
||||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Models\ServiceVariable;
|
||||
use Pterodactyl\Models\EggVariable;
|
||||
use Pterodactyl\Exceptions\DisplayException;
|
||||
use Pterodactyl\Services\Services\Variables\VariableUpdateService;
|
||||
use Pterodactyl\Contracts\Repository\ServiceVariableRepositoryInterface;
|
||||
|
@ -20,7 +20,7 @@ use Pterodactyl\Contracts\Repository\ServiceVariableRepositoryInterface;
|
|||
class VariableUpdateServiceTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @var \Pterodactyl\Models\ServiceVariable|\Mockery\Mock
|
||||
* @var \Pterodactyl\Models\EggVariable|\Mockery\Mock
|
||||
*/
|
||||
protected $model;
|
||||
|
||||
|
@ -41,7 +41,7 @@ class VariableUpdateServiceTest extends TestCase
|
|||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->model = factory(ServiceVariable::class)->make();
|
||||
$this->model = factory(EggVariable::class)->make();
|
||||
$this->repository = m::mock(ServiceVariableRepositoryInterface::class);
|
||||
|
||||
$this->service = new VariableUpdateService($this->repository);
|
||||
|
@ -141,7 +141,7 @@ class VariableUpdateServiceTest extends TestCase
|
|||
public function reservedNamesProvider()
|
||||
{
|
||||
$data = [];
|
||||
$exploded = explode(',', ServiceVariable::RESERVED_ENV_NAMES);
|
||||
$exploded = explode(',', EggVariable::RESERVED_ENV_NAMES);
|
||||
foreach ($exploded as $e) {
|
||||
$data[] = [$e];
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue