public async Task CompareTest() { var handler = new GetComparisonResultQueryHandler(_context); var result = await handler.Handle(new GetComparisonResultQuery { AverageConsumption = 3500 }, CancellationToken.None); result.ShouldBeAssignableTo <IEnumerable <ProductViewModel> >(); result.Count().ShouldBe(2); result.First().Price.ShouldBeLessThanOrEqualTo(result.Last().Price); }
public async Task ShowProduct1OnTopForAverageConsumption6000() { var handler = new GetComparisonResultQueryHandler(_context); var query = new GetComparisonResultQuery { AverageConsumption = 6000 }; var result = await handler.Handle(query, CancellationToken.None); result.First().Name.ShouldBe(PRODUCT_1_NAME); }