import 'package:event_bus_plus/event_bus_plus.dart';
import 'package:test/test.dart';
import 'models.dart';

void main() {
  final IEventBus _bus = EventBus();

  test('Should fire Empty event', () {
    expect(
      _bus.last$,
      emitsInOrder(
        [
          const SomeEvent(),
          EmptyEvent(),
        ],
      ),
    );
    _bus.fire(const SomeEvent());
  }, timeout: const Timeout(Duration(seconds: 1)));
}