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);
        }