fixed initialize members
continuous-integration/drone/push Build is failing Details

This commit is contained in:
philipp lang 2023-02-23 01:11:05 +01:00
parent 211f93ec17
commit 2a49f83014
1 changed files with 3 additions and 13 deletions

View File

@ -3,15 +3,12 @@
namespace Tests\Feature\Initialize;
use App\Initialize\InitializeMembers;
use App\Member\Member;
use App\Nami\Api\CoursesOfAction;
use App\Nami\Api\MembershipsOfAction;
use App\Nami\Api\FullMemberAction;
use App\Setting\NamiSettings;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Illuminate\Support\Facades\Artisan;
use Tests\TestCase;
use Zoomyboy\LaravelNami\Data\MemberEntry;
use Zoomyboy\LaravelNami\Fakes\MemberFake;
use Zoomyboy\LaravelNami\Fakes\SearchFake;
class InitializeMembersTest extends TestCase
@ -21,14 +18,11 @@ class InitializeMembersTest extends TestCase
public function testItInitializesMembers(): void
{
$this->loginNami();
$member = Member::factory()->defaults()->create();
$api = app(NamiSettings::class)->login();
app(SearchFake::class)->fetches(1, 0, [
MemberEntry::factory()->toMember(['groupId' => 100, 'id' => 20]),
]);
app(MemberFake::class)->shows(100, 20);
MembershipsOfAction::shouldRun()->once()->withArgs(fn ($api, $id) => 20 === $id)->andReturn(collect([]));
CoursesOfAction::shouldRun()->once()->withArgs(fn ($api, $id) => 20 === $id)->andReturn(collect([]));
FullMemberAction::shouldRun()->once();
app(InitializeMembers::class)->handle($api);
}
@ -36,14 +30,10 @@ class InitializeMembersTest extends TestCase
public function testFetchesMembersViaCommandLine(): void
{
$this->loginNami();
$api = app(NamiSettings::class)->login();
app(SearchFake::class)->fetches(1, 0, [
MemberEntry::factory()->toMember(['groupId' => 100, 'id' => 20]),
]);
app(MemberFake::class)->shows(100, 20);
MembershipsOfAction::shouldRun()->once()->withArgs(fn ($api, $id) => 20 === $id)->andReturn(collect([]));
CoursesOfAction::shouldRun()->once()->withArgs(fn ($api, $id) => 20 === $id)->andReturn(collect([]));
FullMemberAction::shouldRun()->once();
Artisan::call('member:pull');
}