| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- 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
- {
- protected UserPointEntity $userPointEntity;
- protected function setUp(): void
- {
- $this->userPointEntity = app(UserPointEntity::class);
- }
- /**
- * 测试添加积分
- */
- public function testAdd()
- {
- 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);
- }
- }
|