function it_serializes_organization(OrganizationOfIdQuery $query, OrganizationRepository $repository, Organization $organization, OrganizationDataTransformer $dataTransformer) { $query->organizationId()->shouldBeCalled()->willReturn('organization-id'); $repository->organizationOfId(OrganizationId::generate('organization-id'))->shouldBeCalled()->willReturn($organization); $dataTransformer->write($organization)->shouldBeCalled(); $dataTransformer->read()->shouldBeCalled(); $this->__invoke($query); }
function it_serializes_filtered_organizations(FilterOrganizationsQuery $query, OrganizationRepository $repository, Organization $organization, OrganizationDataTransformer $dataTransformer) { $query->userId()->shouldBeCalled()->willReturn('user-id'); $query->name()->shouldBeCalled()->willReturn('organization name'); $query->offset()->shouldBeCalled()->willReturn(0); $query->limit()->shouldBeCalled()->willReturn(-1); $repository->query(Argument::any())->shouldBeCalled()->willReturn([$organization]); $dataTransformer->write($organization)->shouldBeCalled(); $dataTransformer->read()->shouldBeCalled(); $this->__invoke($query)->shouldBeArray(); }