fix(sector): use effective creation access and preserve corridor presentation contract
tests / ci (push) Canceled after 0s
tests / ci (push) Canceled after 0s
This commit is contained in:
@@ -24,6 +24,10 @@ class OpportunityCorridorExplorerTest extends TestCase
|
||||
$catalogue->shouldReceive('query')->with($filters)->once()->andReturn($query);
|
||||
$catalogue->shouldReceive('context')->with(101)->once()->andReturn(['corridors' => collect([(object)['id'=>'a','name'=>'Corredor A'],(object)['id'=>'b','name'=>'Corredor B']])]);
|
||||
$catalogue->shouldReceive('context')->with(102)->once()->andReturn(['corridors'=>collect()]);
|
||||
$first->setAttribute('territorial_summary','Sofala / Dondo');
|
||||
$other->setAttribute('territorial_summary','Localização não indicada');
|
||||
$catalogue->shouldReceive('presentLocation')->with($first)->once()->andReturn($first);
|
||||
$catalogue->shouldReceive('presentLocation')->with($other)->once()->andReturn($other);
|
||||
$this->app->instance(InvestmentCatalogue::class, $catalogue);
|
||||
$groups = app(OpportunityCorridorExplorer::class)->groups($filters);
|
||||
$this->assertSame(['Corredor A','Corredor B','Outras localizações'], array_column($groups,'name'));
|
||||
@@ -32,5 +36,6 @@ class OpportunityCorridorExplorerTest extends TestCase
|
||||
$this->assertSame(['Sofala / Dondo'], $groups[0]['locations']);
|
||||
$this->assertSame([], $groups[2]['locations']);
|
||||
$this->assertSame([], $groups[0]['opportunities'][0]['stages']);
|
||||
$this->assertSame('Sofala / Dondo',$groups[0]['opportunities'][0]['territorial_summary']);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user