@@ -21,10 +21,14 @@ public function testRate(): void
2121 $ usd = $ user ->createWallet (['name ' => 'Dollar USA ' , 'slug ' => 'my-usd ' ]);
2222 $ this ->assertEquals ($ usd ->slug , 'my-usd ' );
2323 $ this ->assertEquals ($ usd ->currency , 'USD ' );
24+ $ this ->assertEquals ($ usd ->holder_id , $ user ->id );
25+ $ this ->assertInstanceOf ($ usd ->holder_type , $ user );
2426
2527 $ rub = $ user ->createWallet (['name ' => 'RUB ' ]);
2628 $ this ->assertEquals ($ rub ->slug , 'rub ' );
2729 $ this ->assertEquals ($ rub ->currency , 'RUB ' );
30+ $ this ->assertEquals ($ rub ->holder_id , $ user ->id );
31+ $ this ->assertInstanceOf ($ rub ->holder_type , $ user );
2832
2933 $ rate = app (Rateable::class)
3034 ->withAmount (1000 )
@@ -46,10 +50,14 @@ public function testExchange(): void
4650 $ usd = $ user ->createWallet (['name ' => 'USD ' ]);
4751 $ this ->assertEquals ($ usd ->slug , 'usd ' );
4852 $ this ->assertEquals ($ usd ->currency , 'USD ' );
53+ $ this ->assertEquals ($ usd ->holder_id , $ user ->id );
54+ $ this ->assertInstanceOf ($ usd ->holder_type , $ user );
4955
5056 $ rub = $ user ->createWallet (['name ' => 'RUR ' , 'slug ' => 'my-rub ' ]);
5157 $ this ->assertEquals ($ rub ->slug , 'my-rub ' );
5258 $ this ->assertEquals ($ rub ->currency , 'RUB ' );
59+ $ this ->assertEquals ($ rub ->holder_id , $ user ->id );
60+ $ this ->assertInstanceOf ($ rub ->holder_type , $ user );
5361
5462 $ rate = app (ExchangeService::class)
5563 ->rate ($ usd , $ rub );
0 commit comments