Beispiel #1
0
def test_compare_prices_for_same_urls(source_data, target_data, tagged_fields,
                                      expected_messages):
    result = p.compare_prices_for_same_urls(pd.DataFrame(source_data),
                                            pd.DataFrame(target_data),
                                            tagged_fields)
    assert result == create_result("Compare Prices For Same Urls",
                                   expected_messages)
Beispiel #2
0
 def compare_with_customized_rules(self, source_items, target_items, tagged_fields):
     if not target_items:
         return
     self.save_result(
         category_rules.get_difference(
             source_items.key,
             target_items.key,
             source_items.df,
             target_items.df,
             tagged_fields.get("category", []),
         )
     )
     self.save_result(
         price_rules.compare_prices_for_same_urls(
             source_items.df, target_items.df, tagged_fields
         )
     )
     self.save_result(
         price_rules.compare_names_for_same_urls(
             source_items.df, target_items.df, tagged_fields
         )
     )
     self.save_result(
         price_rules.compare_prices_for_same_names(
             source_items.df, target_items.df, tagged_fields
         )
     )
Beispiel #3
0
 def compare_with_customized_rules(self, source_items, target_items,
                                   tagged_fields):
     if not target_items:
         return
     self.save_result(
         category_coverage.compare_coverage_per_category(
             source_items.key,
             target_items.key,
             source_items.df,
             target_items.df,
             tagged_fields,
         ))
     self.save_result(
         price_rules.compare_prices_for_same_urls(source_items.df,
                                                  target_items.df,
                                                  tagged_fields))
     self.save_result(
         price_rules.compare_names_for_same_urls(source_items.df,
                                                 target_items.df,
                                                 tagged_fields))
     self.save_result(
         price_rules.compare_prices_for_same_names(source_items.df,
                                                   target_items.df,
                                                   tagged_fields))