it('can create project assets', function () {
$this->actingAs($user = $this->createTeamUser()->fresh());
// Create dummy owner record
$ownerRecord = Project::factory()->create();
// Prepare dummy data
$data = Asset::factory()->make();
livewire(ProjectResource\RelationManagers\AssetsRelationManager::class, [
'pageClass' => ProjectResource\Pages\EditProject::class,
'ownerRecord' => $ownerRecord,
])
->callAction(CreateAction::class, $data->only(['name', 'url']))
->assertSuccessful();
// Verify the record exists
$this->assertDatabaseHas(Asset::class, $data->only(['name', 'url']));
})->skip('cannot assert on relation manager');
it('can create project assets', function () {
$this->actingAs($user = $this->createTeamUser()->fresh());
// Create dummy owner record
$ownerRecord = Project::factory()->create();
// Prepare dummy data
$data = Asset::factory()->make();
livewire(ProjectResource\RelationManagers\AssetsRelationManager::class, [
'pageClass' => ProjectResource\Pages\EditProject::class,
'ownerRecord' => $ownerRecord,
])
->callAction(CreateAction::class, $data->only(['name', 'url']))
->assertSuccessful();
// Verify the record exists
$this->assertDatabaseHas(Asset::class, $data->only(['name', 'url']));
})->skip('cannot assert on relation manager');