|
|
@@ -3,6 +3,8 @@ declare(strict_types=1);
|
|
|
namespace SixShop\Points\Entity;
|
|
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
|
+use SixShop\Points\Enum\UserPointTypeEnum;
|
|
|
+use SixShop\Points\Model\UserPointModel;
|
|
|
|
|
|
class UserPointEntityTest extends TestCase
|
|
|
{
|
|
|
@@ -17,6 +19,14 @@ class UserPointEntityTest extends TestCase
|
|
|
*/
|
|
|
public function testAdd()
|
|
|
{
|
|
|
- $this->userPointEntity->add(1, 100);
|
|
|
+ UserPointModel::where('user_id', 1)->delete();
|
|
|
+ $result = $this->userPointEntity->change(1, 100, UserPointTypeEnum::INCREASE, 1, 1, '测试添加积分');
|
|
|
+ $this->assertInstanceOf(UserPointEntity::class, $result);
|
|
|
+ $this->assertEquals(100, $result->point);
|
|
|
+ $this->assertEquals(1, $result->user_id);
|
|
|
+ $result = $this->userPointEntity->change(1, 100, UserPointTypeEnum::INCREASE, 1, 1, '测试添加积分');
|
|
|
+ $this->assertInstanceOf(UserPointEntity::class, $result);
|
|
|
+ $this->assertEquals(200, $result->point);
|
|
|
+ $this->assertEquals(1, $result->user_id);
|
|
|
}
|
|
|
}
|