class TestSchema(unittest.TestCase): def setUp(self): self.schema = Schema('demo', 'boardgames') self.in_values = mocks.collections['demo']['schemas']['boardgames'] def test_loadFromDict_schema(self): in_values = self.in_values self.schema.read_params(in_values) self.assertItemsEqual(in_values['fields'], self.schema.file) self.assertItemsEqual(in_values['order'], self.schema.order) self.assertEqual(in_values['name'], self.schema.name) def test_schema_not_valid_missing_name(self): schema = { 'fields': {} } self.assertRaises(Exception, self.schema.read_params, schema)
def setUp(self): self.schema = Schema('demo', 'boardgames') self.in_values = mocks.collections['demo']['schemas']['boardgames']