December 2019
Intermediate to advanced
510 pages
11h 33m
English
It is possible to check the sold-out process by testing ItemSoldOutHandler. The handler will be tested with the same approach we saw for the other handlers:
using System;using System.Linq;using System.Threading;using System.Threading.Tasks;using Cart.Domain.Events;using Cart.Domain.Handlers.Cart;using Cart.Fixtures;using Shouldly;using Xunit;namespace Cart.Domain.Tests.Handlers.Events{ public class ItemSoldOutEventHandlerTests : IClassFixture<CartContextFactory> { private readonly CartContextFactory _contextFactory; public ItemSoldOutEventHandlerTests(CartContextFactory cartContextFactory) { _contextFactory = cartContextFactory; } [Fact] public async Task should_not_remove_records_whensoldout message_contains_not_existing_id ...