def test_pre_initial_save_no_date(): rev = IssueRevision(issue=Issue()) rev._pre_initial_save() assert rev.year_on_sale is None assert rev.month_on_sale is None assert rev.day_on_sale is None
def test_pre_initial_save_with_date(): rev = IssueRevision(issue=Issue(on_sale_date='2016-01-31')) rev._pre_initial_save() assert rev.year_on_sale == 2016 assert rev.month_on_sale == 1 assert rev.day_on_sale == 31