This commit is contained in:
Pig Fang 2019-08-08 13:55:41 +08:00
parent 55346ac4c0
commit 06b4ec0dbe

View File

@ -16,26 +16,49 @@ class UserTest extends TestCase
public function testConvertQuery() public function testConvertQuery()
{ {
$this->assertStringContainsString( if (config('database.default') == 'mysql') {
'where `bs_email`', $this->assertStringContainsString(
ExtendedUser::where('email', '')->toSql() 'where `bs_email`',
); ExtendedUser::where('email', '')->toSql()
$this->assertStringContainsString( );
'select `bs_email` from', $this->assertStringContainsString(
ExtendedUser::select(['email'])->toSql() 'select `bs_email` from',
); ExtendedUser::select(['email'])->toSql()
$this->assertStringContainsString( );
'order by `bs_score`', $this->assertStringContainsString(
ExtendedUser::orderBy('score')->toSql() 'order by `bs_score`',
); ExtendedUser::orderBy('score')->toSql()
$this->assertStringContainsString( );
'group by `bs_permission`', $this->assertStringContainsString(
ExtendedUser::groupBy('permission')->toSql() 'group by `bs_permission`',
); ExtendedUser::groupBy('permission')->toSql()
$this->assertStringContainsString( );
'having `bs_permission`', $this->assertStringContainsString(
ExtendedUser::having('permission')->toSql() 'having `bs_permission`',
); ExtendedUser::having('permission')->toSql()
);
} else {
$this->assertStringContainsString(
'where "bs_email"',
ExtendedUser::where('email', '')->toSql()
);
$this->assertStringContainsString(
'select "bs_email" from',
ExtendedUser::select(['email'])->toSql()
);
$this->assertStringContainsString(
'order by "bs_score"',
ExtendedUser::orderBy('score')->toSql()
);
$this->assertStringContainsString(
'group by "bs_permission"',
ExtendedUser::groupBy('permission')->toSql()
);
$this->assertStringContainsString(
'having "bs_permission"',
ExtendedUser::having('permission')->toSql()
);
}
} }
public function testGetUidAttribute() public function testGetUidAttribute()