|
|
|
@ -145,26 +145,26 @@ def test_detail_campaign(app, admin_user):
|
|
|
|
|
pool=pool1,
|
|
|
|
|
)
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/' % (regie.pk, campaign.pk))
|
|
|
|
|
assert '<span class="tag tag-success">1</span>' in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert '<span class="meta meta-success">1</span>' in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.status = 'error'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/' % (regie.pk, campaign.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' in resp
|
|
|
|
|
line.status = 'warning'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/' % (regie.pk, campaign.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert '<span class="tag tag-warning">1</span>' in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert '<span class="meta meta-warning">1</span>' in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.delete()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/' % (regie.pk, campaign.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
|
|
|
|
|
line = InvoiceLine.objects.create(
|
|
|
|
|
event_date=datetime.date(2022, 9, 1),
|
|
|
|
@ -175,34 +175,34 @@ def test_detail_campaign(app, admin_user):
|
|
|
|
|
pool=pool1,
|
|
|
|
|
)
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/' % (regie.pk, campaign.pk))
|
|
|
|
|
assert '<span class="tag tag-success">1</span>' in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert '<span class="meta meta-success">1</span>' in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.status = 'error'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/' % (regie.pk, campaign.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' in resp
|
|
|
|
|
line.status = 'warning'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/' % (regie.pk, campaign.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert '<span class="tag tag-warning">1</span>' in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert '<span class="meta meta-warning">1</span>' in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.status = 'error'
|
|
|
|
|
line.error_status = 'ignored'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/' % (regie.pk, campaign.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' not in resp
|
|
|
|
|
line.error_status = 'fixed'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/' % (regie.pk, campaign.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' not in resp
|
|
|
|
|
|
|
|
|
|
app.get('/manage/invoicing/regie/%s/campaign/%s/' % (0, campaign.pk), status=404)
|
|
|
|
|
|
|
|
|
@ -560,26 +560,26 @@ def test_detail_pool(app, admin_user):
|
|
|
|
|
pool=pool,
|
|
|
|
|
)
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/pool/%s/' % (regie.pk, campaign.pk, pool.pk))
|
|
|
|
|
assert '<span class="tag tag-success">1</span>' in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert '<span class="meta meta-success">1</span>' in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.status = 'error'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/pool/%s/' % (regie.pk, campaign.pk, pool.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' in resp
|
|
|
|
|
line.status = 'warning'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/pool/%s/' % (regie.pk, campaign.pk, pool.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert '<span class="tag tag-warning">1</span>' in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert '<span class="meta meta-warning">1</span>' in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.delete()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/pool/%s/' % (regie.pk, campaign.pk, pool.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
|
|
|
|
|
pool.draft = False
|
|
|
|
|
pool.save()
|
|
|
|
@ -592,21 +592,21 @@ def test_detail_pool(app, admin_user):
|
|
|
|
|
pool=pool,
|
|
|
|
|
)
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/pool/%s/' % (regie.pk, campaign.pk, pool.pk))
|
|
|
|
|
assert '<span class="tag tag-success">1</span>' in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert '<span class="meta meta-success">1</span>' in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.status = 'error'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/pool/%s/' % (regie.pk, campaign.pk, pool.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' in resp
|
|
|
|
|
line.status = 'warning'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get('/manage/invoicing/regie/%s/campaign/%s/pool/%s/' % (regie.pk, campaign.pk, pool.pk))
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert '<span class="tag tag-warning">1</span>' in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert '<span class="meta meta-warning">1</span>' in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.parametrize('draft', [True, False])
|
|
|
|
@ -887,32 +887,32 @@ def test_journal_pool(app, admin_user):
|
|
|
|
|
resp = app.get(
|
|
|
|
|
'/manage/invoicing/regie/%s/campaign/%s/pool/%s/journal/' % (regie.pk, campaign.pk, pool.pk)
|
|
|
|
|
)
|
|
|
|
|
assert '<span class="tag tag-success">1</span>' in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert '<span class="meta meta-success">1</span>' in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.status = 'error'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get(
|
|
|
|
|
'/manage/invoicing/regie/%s/campaign/%s/pool/%s/journal/' % (regie.pk, campaign.pk, pool.pk)
|
|
|
|
|
)
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' in resp
|
|
|
|
|
line.status = 'warning'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get(
|
|
|
|
|
'/manage/invoicing/regie/%s/campaign/%s/pool/%s/journal/' % (regie.pk, campaign.pk, pool.pk)
|
|
|
|
|
)
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert '<span class="tag tag-warning">1</span>' in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert '<span class="meta meta-warning">1</span>' in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.delete()
|
|
|
|
|
resp = app.get(
|
|
|
|
|
'/manage/invoicing/regie/%s/campaign/%s/pool/%s/journal/' % (regie.pk, campaign.pk, pool.pk)
|
|
|
|
|
)
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
|
|
|
|
|
pool.draft = False
|
|
|
|
|
pool.save()
|
|
|
|
@ -927,42 +927,42 @@ def test_journal_pool(app, admin_user):
|
|
|
|
|
resp = app.get(
|
|
|
|
|
'/manage/invoicing/regie/%s/campaign/%s/pool/%s/journal/' % (regie.pk, campaign.pk, pool.pk)
|
|
|
|
|
)
|
|
|
|
|
assert '<span class="tag tag-success">1</span>' in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert '<span class="meta meta-success">1</span>' in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.status = 'error'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get(
|
|
|
|
|
'/manage/invoicing/regie/%s/campaign/%s/pool/%s/journal/' % (regie.pk, campaign.pk, pool.pk)
|
|
|
|
|
)
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' in resp
|
|
|
|
|
line.status = 'warning'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get(
|
|
|
|
|
'/manage/invoicing/regie/%s/campaign/%s/pool/%s/journal/' % (regie.pk, campaign.pk, pool.pk)
|
|
|
|
|
)
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert '<span class="tag tag-warning">1</span>' in resp
|
|
|
|
|
assert 'tag-error' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert '<span class="meta meta-warning">1</span>' in resp
|
|
|
|
|
assert 'meta-error' not in resp
|
|
|
|
|
line.status = 'error'
|
|
|
|
|
line.error_status = 'ignored'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get(
|
|
|
|
|
'/manage/invoicing/regie/%s/campaign/%s/pool/%s/journal/' % (regie.pk, campaign.pk, pool.pk)
|
|
|
|
|
)
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' not in resp
|
|
|
|
|
line.error_status = 'fixed'
|
|
|
|
|
line.save()
|
|
|
|
|
resp = app.get(
|
|
|
|
|
'/manage/invoicing/regie/%s/campaign/%s/pool/%s/journal/' % (regie.pk, campaign.pk, pool.pk)
|
|
|
|
|
)
|
|
|
|
|
assert 'tag-success' not in resp
|
|
|
|
|
assert 'tag-warning' not in resp
|
|
|
|
|
assert '<span class="tag tag-error">1</span>' not in resp
|
|
|
|
|
assert 'meta-success' not in resp
|
|
|
|
|
assert 'meta-warning' not in resp
|
|
|
|
|
assert '<span class="meta meta-error">1</span>' not in resp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.parametrize('draft', [True, False])
|
|
|
|
|