public void Given_a_product_it_maps_the_Name() { var name = "Apple"; var drupalProduct = ProductBuilder.Build().With_Name(name); var result = DrupalModelMapper.MapProduct(drupalProduct); Assert.Equal(name, result.Name); }
public void Given_a_product_it_maps_the_Seasons_considering_just_the_name() { var seasons = new string[] { "spring", "summer" }; var drupalProduct = ProductBuilder.Build().With_Seasons(seasons); var result = DrupalModelMapper.MapProduct(drupalProduct); Assert.Empty(result.Seasons.Select(season => season.Name).Except(seasons)); }
public void Given_a_product_it_maps_the_Id() { var productId = 123; var drupalProduct = ProductBuilder.Build().With_Id(productId); var result = DrupalModelMapper.MapProduct(drupalProduct); Assert.Equal(productId, result.Id); }
public void Given_a_product_whe_the_seasons_are_missing_it_maps_to_empty_season_list() { var drupalProduct = ProductBuilder.Build(); drupalProduct.Target = new TargetProduct(); var result = DrupalModelMapper.MapProduct(drupalProduct); Assert.Empty(result.Seasons); }