Example #1
0
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)
Example #2
0
 def setUp(self):
     self.schema = Schema('demo', 'boardgames')
     self.in_values = mocks.collections['demo']['schemas']['boardgames']