bidRepo = new FakeBidRepository(); $this->useCase = new GetBidsOfFreightOrder($this->bidRepo); } public function test_get_one_bid(): void { $this->bidRepo->save(new Bid(0, 0, 0, false, false, 0, '', [])); $dto = new GetBidsOfFreightOrderRequest(freightOrderId: 0); $bids = $this->useCase->execute($dto); $this->assertInstanceOf(Bid::class, $bids[0]); } public function test_get_two_bids(): void { $this->bidRepo->save(new Bid(0, 0, 0, false, false, 0, '', [])); $this->bidRepo->save(new Bid(1, 0, 0, false, false, 0, '', [])); $dto = new GetBidsOfFreightOrderRequest(freightOrderId: 0); $bids = $this->useCase->execute($dto); $this->assertInstanceOf(Bid::class, $bids[1]); } }