def test_device_report_submissions_ignored(self): """ submit a device report with a stock block and make sure it doesn't get processed """ def _assert_no_stock_transactions(): if should_use_sql_backend(self.domain): self.assertEqual(0, LedgerTransaction.objects.count()) else: self.assertEqual(0, StockTransaction.objects.count()) _assert_no_stock_transactions() fpath = os.path.join(os.path.dirname(__file__), 'data', 'xml', 'device_log.xml') with open(fpath) as f: form = f.read() amounts = [(p._id, 10) for p in self.products] product_block = products_xml(amounts) form = form.format(form_id=uuid.uuid4().hex, user_id=self.user._id, date=json_format_datetime(datetime.utcnow()), sp_id=self.sp.case_id, product_block=product_block) submit_form_locally( instance=form, domain=self.domain.name, ) _assert_no_stock_transactions()
def test_device_report_submissions_ignored(self): """ submit a device report with a stock block and make sure it doesn't get processed """ def _assert_no_stock_transactions(): if should_use_sql_backend(self.domain.name): self.assertEqual(0, LedgerTransaction.objects.count()) else: self.assertEqual(0, StockTransaction.objects.count()) _assert_no_stock_transactions() fpath = os.path.join(os.path.dirname(__file__), 'data', 'xml', 'device_log.xml') with open(fpath) as f: form = f.read() amounts = [(p._id, 10) for p in self.products] product_block = products_xml(amounts) form = form.format( form_id=uuid.uuid4().hex, user_id=self.user._id, date=json_format_datetime(datetime.utcnow()), sp_id=self.sp.case_id, product_block=product_block ) submit_form_locally( instance=form, domain=self.domain.name, ) _assert_no_stock_transactions()
def test_device_report_submissions_ignored(self): """ submit a device report with a stock block and make sure it doesn't get processed """ self.assertEqual(0, StockTransaction.objects.count()) fpath = os.path.join(os.path.dirname(__file__), "data", "xml", "device_log.xml") with open(fpath) as f: form = f.read() amounts = [(p._id, 10) for p in self.products] product_block = products_xml(amounts) form = form.format( form_id=uuid.uuid4().hex, user_id=self.user._id, date=json_format_datetime(datetime.utcnow()), sp_id=self.sp.case_id, product_block=product_block, ) submit_form_locally(instance=form, domain=self.domain.name) self.assertEqual(0, StockTransaction.objects.count())
def test_device_report_submissions_ignored(self): """ submit a device report with a stock block and make sure it doesn't get processed """ self.assertEqual(0, StockTransaction.objects.count()) fpath = os.path.join(os.path.dirname(__file__), 'data', 'xml', 'device_log.xml') with open(fpath) as f: form = f.read() amounts = [(p._id, 10) for p in self.products] product_block = products_xml(amounts) form = form.format(form_id=uuid.uuid4().hex, user_id=self.user._id, date=long_date(), sp_id=self.sp._id, product_block=product_block) submit_form_locally( instance=form, domain=self.domain.name, ) self.assertEqual(0, StockTransaction.objects.count())