Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

from unittest.mock import Mock

import pytest

from apps.owasp.api.internal.nodes.committee import CommitteeNode


Expand All @@ -25,7 +27,7 @@ def test_created_at_resolver(self):

result = CommitteeNode.created_at(mock_committee)

assert result == 1234567890.0
assert result == pytest.approx(1234567890.0)

def test_forks_count_resolver(self):
"""Test forks_count returns count from repository."""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

from unittest.mock import Mock

import pytest

from apps.owasp.api.internal.nodes.common import GenericEntityNode


Expand Down Expand Up @@ -43,7 +45,7 @@ def test_updated_at_resolver(self):

result = GenericEntityNode.updated_at(mock_entity)

assert result == 1234567890.0
assert result == pytest.approx(1234567890.0)

def test_url_resolver(self):
"""Test url returns indexed URL."""
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import math
from unittest.mock import MagicMock

import pytest
Expand Down Expand Up @@ -49,7 +48,7 @@ def test_get_metadata_with_full_project_data(self, mock_project):
assert metadata["pitch"] == "A detailed pitch for an awesome test project."
assert metadata["audience"] == ["builder", "defender"]
assert metadata["type"] == "tool"
assert math.isclose(metadata["level"], 3.5)
assert pytest.approx(metadata["level"]) == 3.5
assert metadata["website"] == "https://owasp.org/www-project-awesome/"

assert len(metadata["leaders"]) == 1
Expand Down
9 changes: 4 additions & 5 deletions backend/tests/apps/sitemap/views/base_test.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import math
from unittest.mock import MagicMock

import pytest
Expand All @@ -22,11 +21,11 @@ def test_get_protocol(self, sitemap):
assert sitemap.get_protocol() == "https"

def test_get_static_priority_for_known_path(self, sitemap):
assert math.isclose(sitemap.get_static_priority("/projects"), 0.9)
assert math.isclose(sitemap.get_static_priority("/chapters"), 0.8)
assert pytest.approx(sitemap.get_static_priority("/projects")) == 0.9
assert pytest.approx(sitemap.get_static_priority("/chapters")) == 0.8

def test_get_static_priority_for_unknown_path(self, sitemap):
assert math.isclose(sitemap.get_static_priority("/unknown"), 0.7)
assert pytest.approx(sitemap.get_static_priority("/unknown")) == 0.7

def test_lastmod_with_created_at(self, sitemap):
dt = timezone.now()
Expand All @@ -51,4 +50,4 @@ def test_location(self, sitemap):
def test_priority(self, sitemap):
obj = MagicMock()

assert math.isclose(sitemap.priority(obj), 0.7)
assert pytest.approx(sitemap.priority(obj)) == 0.7
4 changes: 2 additions & 2 deletions backend/tests/apps/sitemap/views/chapter_test.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import math
from unittest.mock import MagicMock, patch

import pytest
from django.utils import timezone

from apps.sitemap.views.base import BaseSitemap
Expand Down Expand Up @@ -51,4 +51,4 @@ def test_priority(self):
obj = MagicMock()
sitemap = ChapterSitemap()

assert math.isclose(sitemap.priority(obj), 0.8)
assert pytest.approx(sitemap.priority(obj)) == 0.8
4 changes: 2 additions & 2 deletions backend/tests/apps/sitemap/views/committee_test.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import math
from unittest.mock import MagicMock, patch

import pytest
from django.utils import timezone

from apps.sitemap.views.base import BaseSitemap
Expand Down Expand Up @@ -48,4 +48,4 @@ def test_location(self):
def test_priority(self):
sitemap = CommitteeSitemap()

assert math.isclose(sitemap.priority(MagicMock()), 0.8)
assert pytest.approx(sitemap.priority(MagicMock())) == 0.8
4 changes: 2 additions & 2 deletions backend/tests/apps/sitemap/views/repository_test.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import math
from unittest.mock import MagicMock, patch

import pytest
from django.utils import timezone

from apps.sitemap.views.base import BaseSitemap
Expand Down Expand Up @@ -58,4 +58,4 @@ def test_location(self):
def test_priority(self):
sitemap = RepositorySitemap()

assert math.isclose(sitemap.priority(MagicMock()), 0.7)
assert pytest.approx(sitemap.priority(MagicMock())) == 0.7
3 changes: 1 addition & 2 deletions backend/tests/apps/sitemap/views/static_test.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import math
from unittest.mock import patch

import pytest
Expand Down Expand Up @@ -59,4 +58,4 @@ def test_location(self, sitemap):

def test_priority(self, sitemap):
for item in sitemap.STATIC_ROUTES:
assert math.isclose(sitemap.priority(item), item["priority"])
assert pytest.approx(sitemap.priority(item)) == item["priority"]