def send_report_mail_for_feed(*args, **kwargs): """ send report email for data feed """ brand = kwargs.get("brand", None) day = kwargs["day_duration"] today = datetime.now().date() start_date = today - timedelta(days=day) feed_data = taskmanager.get_data_feed_log_detail(start_date=start_date, end_date=today, brand=brand) mail.feed_report(feed_data=feed_data, brand=brand)
def test_get_data_feed_log_detail(self): obj = self.get_datafeed_log(feed_type="Dispatch Feed",total_data_count=4,failed_data_count=0\ ,success_data_count=4,timestamp=datetime.now(),action=FeedStatus.RECEIVED, status='success') feeds = get_data_feed_log_detail(start_date=datetime.now()-timedelta(days=1), end_date=datetime.now()+timedelta(days=1)) self.assertEqual(len(feeds), 1)