Допустим, у меня есть следующий код в компоненте, который публикуется c и используется в представлении:
removeItemFromCart(item: CartItem): void {
this.store$.dispatch(OrderingStoreActions.removeItemFromCart({ cartItem: item }));
}
В модульном тесте достаточно лишь проверить, что действие было отправлен?
it("should remove the item from the cart", () => {
const item = <CartItem>{ amount: 1, product: { id: "p" } };
component.removeItemFromCart(item);
expect(store.dispatch).toHaveBeenCalledWith(OrderingStoreActions.removeItemFromCart({ cartItem: item }));
});
Или я должен проверить в mockstore, был ли результат действия выполнен в хранилище возможностей?