• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

iplweb / bpp / 9ca9114a-93fa-4251-97c0-209b41c87924

20 Aug 2025 09:25PM UTC coverage: 46.283% (+1.3%) from 44.985%
9ca9114a-93fa-4251-97c0-209b41c87924

push

circleci

mpasternak
Merge branch 'release/v202508.1194'

1 of 1 new or added line in 1 file covered. (100.0%)

850 existing lines in 53 files now uncovered.

17649 of 38133 relevant lines covered (46.28%)

1.18 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

30.56
src/bpp/tests/test_google_analytics.py
UNCOV
1
import pytest
1✔
UNCOV
2
from django.conf import settings
1✔
UNCOV
3
from django.core.cache import cache
1✔
UNCOV
4
from django.core.cache.utils import make_template_fragment_key
1✔
UNCOV
5
from django.http import SimpleCookie
1✔
6

7

UNCOV
8
@pytest.fixture
1✔
UNCOV
9
def remove_key():
1✔
10
    key = make_template_fragment_key("google")
×
11
    cache.delete(key)
×
12

13

UNCOV
14
@pytest.mark.django_db
1✔
UNCOV
15
def test_google_analytics_disabled(remove_key, client):
1✔
16
    orig_DEBUG = settings.DEBUG
×
17
    orig_GAPID = settings.GOOGLE_ANALYTICS_PROPERTY_ID
×
18

19
    try:
×
20
        settings.DEBUG = True
×
21
        res = client.get("/")
×
22
        assert b"https://www.googletagmanager.com/gtag/js" not in res.content
×
23

24
        settings.DEBUG = False
×
25
        settings.GOOGLE_ANALYTICS_PROPERTY_ID = ""
×
26
        res = client.get("/")
×
27
        assert b"https://www.googletagmanager.com/gtag/js" not in res.content
×
28

29
    finally:
30
        settings.DEBUG = orig_DEBUG
×
31
        settings.GOOGLE_ANALYTICS_PROPERTY_ID = orig_GAPID
×
32

33

UNCOV
34
@pytest.mark.django_db
1✔
UNCOV
35
def test_google_analytics_enabled(remove_key, client):
1✔
36
    from django.conf import settings
×
37

38
    orig_DEBUG = settings.DEBUG
×
39
    orig_GAPID = settings.GOOGLE_ANALYTICS_PROPERTY_ID
×
40

41
    client.cookies = SimpleCookie({"cookielaw_accepted": "1"})
×
42

43
    try:
×
44
        settings.DEBUG = False
×
45
        settings.GOOGLE_ANALYTICS_PROPERTY_ID = "foobar"
×
46

47
        res = client.get("/")
×
48

49
        assert b"https://www.googletagmanager.com/gtag/js" in res.content
×
50

51
    finally:
52
        settings.DEBUG = orig_DEBUG
×
53
        settings.GOOGLE_ANALYTICS_PROPERTY_ID = orig_GAPID
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc