I'm using Angular Jasmine to write uit tests. I'm getting the following error:

> 
> NullInjectorError:
>  StaticInjectorError(DynamicTestModule)[UsersEffects -> Actions]:
>  StaticInjectorError(Platform: core)[UsersEffects -> Actions]:
>  NullInjectorError: No provider for Actions!
> 
> 
> 

My spec.ts file is:

```
describe('UsersComponent', () => {
  let component: UsersComponent;
  let fixture: ComponentFixture<UsersComponent>;
  let dialogSpy: jasmine.Spy;
  let dialogRefSpyObj = jasmine.createSpyObj({ afterClosed : of({}), close: null });
  dialogRefSpyObj.componentInstance = { body: '' };

  beforeEach(async(() => {
    TestBed.configureTestingModule({
      imports: [
        MaterialModule,
        SharedModule,
        ReactiveFormsModule,
        StoreModule.forRoot({}),
        StoreModule.forFeature('Users', reducer),
        HttpClientModule,
        UnitTestModule,
        BrowserAnimationsModule,
        TranslateModule.forRoot({
          loader: {
            provide: TranslateLoader,
            useClass: DummyTranslateLoader,
          },
        }),
      ],
      schemas: [NO_ERRORS_SCHEMA],
      declarations: [],
      providers: [Store, UsersService],
    })
    .compileComponents();
  }));

  afterEach(() => {
    TestBed.resetTestingModule();
  });

  beforeEach(() => {
    fixture = TestBed.createComponent(UsersComponent);
    component = fixture.componentInstance;
    fixture.detectChanges();
  });

  beforeEach(() => {
    dialogSpy = spyOn(TestBed.get(MatDialog), 'open').and.returnValue(dialogRefSpyObj);
  });

  it('should create', () => {
    expect(component).toBeTruthy();
  });
});

```

I've also added this is app.module.ts:

```
StoreModule.forRoot({}),
EffectsModule.forRoot([]),

```

What could I be missing?