Skip to content

Commit

Permalink
Use correct filenames for the tests (and split some)
Browse files Browse the repository at this point in the history
  • Loading branch information
mvantellingen committed Jun 2, 2017
1 parent 6c5ab9c commit 35c22cb
Show file tree
Hide file tree
Showing 10 changed files with 368 additions and 399 deletions.
66 changes: 2 additions & 64 deletions tests/unit/test_factories.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# Factory tests

@pytest.mark.django_db
def test_create_segment_factory():
def test_segment_create():
factoried_segment = SegmentFactory()
segment = Segment(name='TestSegment', status='enabled')
TimeRule(
Expand All @@ -27,75 +27,13 @@ def test_create_segment_factory():
assert factoried_segment.status == segment.status


# TimeRuleFactory tests

@pytest.mark.django_db
def test_create_segment_with_time_rule():
segment = SegmentFactory(name='TimeSegment')
time_rule = TimeRuleFactory(
start_time=datetime.time(8, 0, 0),
end_time=datetime.time(23, 0, 0),
segment=segment)

assert time_rule.start_time == datetime.time(8, 0, 0)


# TimeRuleFactory tests

@pytest.mark.django_db
def test_create_segment_with_day_rule():
segment = SegmentFactory(name='DaySegment')
day_rule = DayRuleFactory(mon=True, thu=True, segment=segment)

assert day_rule.mon is True
assert day_rule.thu is True
assert day_rule.sun is False


# DeviceRuleFactory tests

@pytest.mark.django_db
def test_create_segment_with_device_rule():
segment = SegmentFactory(name='DeviceSegment')
device_rule = DeviceRuleFactory(mobile=True, segment=segment)

assert device_rule.mobile is True
assert device_rule.tablet is False
assert device_rule.desktop is False


# ReferralRuleFactory tests

@pytest.mark.django_db
def test_create_segment_with_referral_rule():
def test_referral_rule_create():
segment = SegmentFactory(name='Referral')
referral_rule = ReferralRuleFactory(
regex_string='test.test',
segment=segment)

assert referral_rule.regex_string == 'test.test'


@pytest.mark.django_db
def test_create_segment_with_new_referral_rule():
segment = SegmentFactory()

segment.referral_rule = ReferralRuleFactory(
regex_string='test.notest',
segment=segment)

assert segment.referral_rule.regex_string == 'test.notest'


@pytest.mark.django_db
def test_site_factory():
site = SiteFactory()
assert site


@pytest.mark.django_db
def test_page_factory():
site = SiteFactory()
assert site.root_page
page = ContentPageFactory(parent=site.root_page)
assert page.get_parent() == site.root_page
277 changes: 0 additions & 277 deletions tests/unit/test_middleware.py

This file was deleted.

0 comments on commit 35c22cb

Please sign in to comment.