From 06b4ec0dbe8004885bb5b23a42733ccacd1da64f Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Thu, 8 Aug 2019 13:55:41 +0800 Subject: [PATCH] Fix test --- tests/ModelsTest/UserTest.php | 63 ++++++++++++++++++++++++----------- 1 file changed, 43 insertions(+), 20 deletions(-) diff --git a/tests/ModelsTest/UserTest.php b/tests/ModelsTest/UserTest.php index 5eb3706e..1f0d2651 100644 --- a/tests/ModelsTest/UserTest.php +++ b/tests/ModelsTest/UserTest.php @@ -16,26 +16,49 @@ class UserTest extends TestCase public function testConvertQuery() { - $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() - ); + if (config('database.default') == 'mysql') { + $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() + ); + } 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()