Laravel Facory отключает не всех наблюдателей в юнит-тестах - PullRequest
0 голосов
/ 18 декабря 2018

Я создаю несколько элементов с фабриками для своих модульных тестов.Мне нужно отключить некоторых наблюдателей, но не всех.Я пытался

    GameSerie::unsetEventDispatcher();


    factory(GameSerie::class)->create([
        'id' => 1,
        'team_a_id' => 1,
        'team_b_id' => 2,
        'championship_id' => 1,
        'count_wins_a' => 0,
        'count_wins_b' => 0,
        'winner_team_id' => null,
        'date' => '2018-08-17 12:00:00',
        'table_id' => 1
    ]);

    factory(GameSerie::class)->create([
        'id' => 2,
        'team_a_id' => 2,
        'team_b_id' => 1,
        'championship_id' => 1,
        'count_wins_a' => 0,
        'count_wins_b' => 0,
        'winner_team_id' => null,
        'date' => '2018-08-18 12:00:00',
        'table_id' => 2
    ]);

    factory(GameSerie::class)->create([
        'id' => 3,
        'team_a_id' => 3,
        'team_b_id' => 4,
        'championship_id' => 2,
        'count_wins_a' => 0,
        'count_wins_b' => 0,
        'winner_team_id' => null,
        'date' => '2018-08-18 12:00:00',
        'table_id' => 2
    ]);

    GameSerie::setEventDispatcher(new Dispatcher());

, но это выражение также отключило других наблюдателей.Как можно отключить наблюдателя только на одной модели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...