Тест blo c тест с параметром не выполнен - PullRequest
0 голосов
/ 03 мая 2020

Итак, я использую эту библиотеку bloc_test версии bloc_test: ^5.0.0. Ранее я тестировал blo c с этим кодом и работал нормально

test(
        'should emit [RegisterLoadingState,RegisterLoadedState] when RegisterWithPassword is successful',
        () async {
      setUpSuccessfulValidateRegister();
      setUpSuccessfulRegister();

      final expected = [
        RegisterInitialState(),
        RegisterLoadingState(),
        RegisterLoadedState(account: customer),
      ];

      expectLater(bloc, emitsInOrder(expected));

      bloc.add(RegisterWithPasswordEvent(
        name: nameTest,
        email: emailTest,
        password: passwordTest,
        retypedPassword: retypedPasswordTest,
      ));
    });

В настоящее время я изменяю его с помощью пакета bloc_test, и тест не прошел

blocTest(
      'should emit [RegisterLoadingState,RegisterLoadedState] when RegisterWithPassword is successful',
      build: () async {
        setUpSuccessfulValidateRegister();
        setUpSuccessfulRegister();
        return bloc;
      },
      act: (bloc) => bloc.add(RegisterWithPasswordEvent(
        name: nameTest,
        email: emailTest,
        password: passwordTest,
        retypedPassword: retypedPasswordTest,
      )),
      expect: [
        RegisterLoadingState(),
        RegisterLoadedState(account: customer),
      ],
    );

Вот ошибка в тесте

Expected: [
            RegisterLoadingState:RegisterLoadingState,
            RegisterLoadedState:RegisterLoadedState
          ]
  Actual: [
            RegisterLoadingState:RegisterLoadingState,
            RegisterLoadedState:RegisterLoadedState
          ]
   Which: was RegisterLoadedState:<RegisterLoadedState> instead of RegisterLoadedState:<RegisterLoadedState> at location [1]

package:test_api                             expect
package:bloc_test/src/bloc_test.dart 124:25  blocTest.<fn>

ошибка исчезла, если я удалил уравнение в состоянии с параметром account. Кто-нибудь знает, почему этот тест работает с первым кодом и завершился неудачно с пакетами bloc_test?

...