Пример #1
0
    public void WhenInstantiated_ThenShouldBeOfCorrectType()
    {
        var handler = new GetOrdersByCustomerHandler(_repositoryMock.Object);

        Assert.NotNull(handler);
        Assert.IsType <GetOrdersByCustomerHandler>(handler);
    }
Пример #2
0
    public async Task WhenRetrievingEntities_ThenAllEntitiesShouldBeReturned()
    {
        _repositoryMock.Setup(x => x.GetByCustomerAsync(It.IsAny <Guid>()))
        .ReturnsAsync(new List <Order>
        {
            _mapper.Map <Order>(Orders.Order1),
            _mapper.Map <Order>(Orders.Order2)
        });

        var handler = new GetOrdersByCustomerHandler(_repositoryMock.Object);

        var result = await handler.Handle(new GetOrdersByCustomer(Guid.Empty), default);

        Assert.Collection(result,
                          c => Assert.Equal(OrderViews.Order1.Id, c.Id),
                          c => Assert.Equal(OrderViews.Order2.Id, c.Id));
    }