Как бы вы пошли на тестирование этого государственного класса в угловых?
Может быть с TestBed или нет. Нужно ли создавать испытательный стенд и предоставлять состояние по умолчанию?
Любая помощь будет оценена. Спасибо
@State<SomeModel>({
name: 'providersubtypes',
defaults: {
prop: {} as Type,
},
})
export class SomeState {
constructor(private readonly alert: AlertService, private readonly shSrv: SharedService) { }
@Selector()
static getProviderSubTypes(state: SomeModel) {
return state.subtypes;
}
@Action(FetchProviderSubTypes)
fetchProviderSubTypes(context: StateContext<SomeModel>, action: FetchProviderSubTypes) {
this.shSrv.getDataAction(action.url).subscribe(d => {
context.patchState({
...context.getState(),
subtypes: d,
});
});
}
}