@Test
  public void shouldReturnCorrectProducts_whenLocationIs_NONE() {
    final List<Product> products = database.getProductsFor(NONE);

    List<Product> expected =
        asList(new Product(NEWS, SKY_NEWS), new Product(NEWS, SKY_SPORTS_NEWS));

    assertTrue(products.size() == 2);
    assertTrue(expected.containsAll(products));
  }
  @Test
  public void shouldReturnCorrectProducts_whenLocationIs_LONDON() {
    final List<Product> products = database.getProductsFor(LONDON);

    List<Product> expected =
        asList(
            new Product(NEWS, SKY_NEWS),
            new Product(NEWS, SKY_SPORTS_NEWS),
            new Product(SPORTS, ARSENAL_TV),
            new Product(SPORTS, CHELSEA_TV));

    assertTrue(products.size() == 4);
    assertTrue(expected.containsAll(products));
  }