subscriber lists are always from same type

This commit is contained in:
Daniel Seifert 2025-01-05 14:58:30 +01:00
parent 2991383f18
commit 19338d2a58
Signed by: DanielS
GPG Key ID: 6A513E13AEE66170
2 changed files with 11 additions and 9 deletions

View File

@ -220,9 +220,9 @@ class Subscriber extends Model
/**
* @throws BaseException
*/
public function tagged(string $tagId): array
public function tagged(string $tagId): SubscriberList
{
return $this->connection->requestAndParse(
$data = $this->connection->requestAndParse(
'POST',
'subscriber/tagged.json',
[
@ -231,6 +231,8 @@ class Subscriber extends Model
],
]
) ?? [];
return new SubscriberList($data);
}
/**

View File

@ -413,14 +413,14 @@ class SubscriberTest extends IntegrationTestCase
$this->expectException(BaseException::class);
}
$this->assertEquals(
$expected,
$this->callMethod(
$return = $this->callMethod(
$sut,
'tagged',
['2354758']
)
);
$this->assertInstanceOf(SubscriberList::class, $return);
$this->assertSame($expected, $return->toArray());
}
public static function taggedDataProvider(): Generator