def test_foreign_fields_stripped_from_brief_data(self): brief = Brief(data={}, framework=self.framework, lot=self.lot) brief.data = { 'frameworkSlug': 'test', 'frameworkName': 'test', 'lot': 'test', 'lotName': 'test', 'title': 'test', } assert brief.data == {'title': 'test'}
def test_updating_a_brief_updates_dates(self): with self.app.app_context(): brief = Brief(data={}, framework=self.framework, lot=self.lot) db.session.add(brief) db.session.commit() updated_at = brief.updated_at created_at = brief.created_at brief.data = {'foo': 'bar'} db.session.add(brief) db.session.commit() assert brief.created_at == created_at assert brief.updated_at > updated_at
def test_whitespace_values_are_stripped_from_brief_data(self): brief = Brief(data={}, framework=self.framework, lot=self.lot) brief.data = {'foo': ' bar ', 'bar': '', 'other': ' '} assert brief.data == {'foo': 'bar', 'bar': '', 'other': ''}
def test_nulls_are_stripped_from_brief_data(self): brief = Brief(data={}, framework=self.framework, lot=self.lot) brief.data = {'foo': 'bar', 'bar': None} assert brief.data == {'foo': 'bar'}