/**
  * Promotion test persister constructor.
  *
  * @param beanFactory the bean factory
  */
 public PromotionTestPersister(final BeanFactory beanFactory) {
   this.beanFactory = beanFactory;
   tac = beanFactory.getBean("testApplicationContext");
   ruleService = beanFactory.getBean(ContextIdNames.RULE_SERVICE);
   ruleSetService = beanFactory.getBean(ContextIdNames.RULE_SET_SERVICE);
   storeService = beanFactory.getBean(ContextIdNames.STORE_SERVICE);
   catalogService = beanFactory.getBean(ContextIdNames.CATALOG_SERVICE);
   sellingContextService = beanFactory.getBean(ContextIdNames.SELLING_CONTEXT_SERVICE);
   tagConditionService = beanFactory.getBean(ContextIdNames.TAG_CONDITION_SERVICE);
   ruleEngine = beanFactory.getBean("epRuleEngine");
   ruleEngine.resetRuleBaseCache();
 }