use Dice\Dice;
use Friendica\Database\Database;
-use Friendica\DI;
+use Friendica\Profile\ProfileField\Collection\ProfileFields;
use Friendica\Profile\ProfileField\Depository\ProfileField as ProfileFieldDepository;
use Friendica\Profile\ProfileField\Entity\ProfileField;
use Friendica\Profile\ProfileField\Exception\ProfileFieldPersistenceException;
self::expectExceptionMessage('PermissionSet needs to be saved first.');
self::expectException(ProfileFieldPersistenceException::class);
- $this->loadFixture(__DIR__ . '/../../../../datasets/api.fixture.php', DI::dba());
+ $this->loadFixture(__DIR__ . '/../../../../datasets/api.fixture.php', $this->dba);
$profileField = $this->factory->createFromValues(42, 0, 'public', 'value', $this->permissionSetFactory->createFromString(42, '', '<~>'));
*/
public function testSaveNew()
{
- $this->loadFixture(__DIR__ . '/../../../../datasets/api.fixture.php', DI::dba());
+ $this->loadFixture(__DIR__ . '/../../../../datasets/api.fixture.php', $this->dba);
$profileField = $this->factory->createFromValues(42, 0, 'public', 'value', $this->permissionSetDepository->save($this->permissionSetFactory->createFromString(42, '', '<~>')));
$selectedProfileField = $this->depository->selectOneById($savedProfileField->id);
self::assertEquals($savedProfileField, $selectedProfileField);
+
+ $profileFields = new ProfileFields([$selectedProfileField]);
+ $this->depository->deleteCollection($profileFields);
}
/**
*/
public function testUpdateOrder()
{
- $this->loadFixture(__DIR__ . '/../../../../datasets/api.fixture.php', DI::dba());
+ $this->loadFixture(__DIR__ . '/../../../../datasets/api.fixture.php', $this->dba);
$profileField = $this->factory->createFromValues(42, 0, 'public', 'value', $this->permissionSetDepository->save($this->permissionSetFactory->createFromString(42, '', '<~>')));
// Even using the ID of the old, saved ProfileField returns the right instance
$updatedFromOldProfileField = $this->depository->selectOneById($savedProfileField->id);
self::assertEquals(66, $updatedFromOldProfileField->order);
+
+ $profileFields = new ProfileFields([$updatedFromOldProfileField]);
+ $this->depository->deleteCollection($profileFields);
}
/**
*/
public function testUpdate()
{
- $this->loadFixture(__DIR__ . '/../../../../datasets/api.fixture.php', DI::dba());
+ $this->loadFixture(__DIR__ . '/../../../../datasets/api.fixture.php', $this->dba);
$profileField = $this->factory->createFromValues(42, 0, 'public', 'value', $this->permissionSetDepository->save($this->permissionSetFactory->createFromString(42, '', '<~>')));
self::assertEquals($this->permissionSetDepository->selectPublicForUser(42), $publicProfileField->permissionSet);
self::assertEquals('another', $publicProfileField->value);
self::assertEquals(5, $publicProfileField->order);
+
+ $profileFields = new ProfileFields([$publicProfileField]);
+ $this->depository->deleteCollection($profileFields);
}
}