github.com/jbking/gohan@v0.0.0-20151217002006-b41ccf1c2a96/extension/framework/runner/test_data/multiple_schemas.js (about) 1 // Copyright (C) 2015 NTT Innovation Institute, Inc. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 12 // implied. 13 // See the License for the specific language governing permissions and 14 // limitations under the License. 15 16 17 var SCHEMAS = ["./schema.yaml", "./other_schema.yaml"]; 18 var PATH = "/v1.0/networks"; 19 20 var network = { 21 "id": "4e8e5957-649f-477b-9e5b-f1f75b21c03c", 22 "name": "Network 1", 23 "tenant_id": "9bacb3c5d39d41a79512987f338cf177", 24 "admin_state_up": false, 25 "shared": false 26 }; 27 28 var test_object = { 29 "id": "4e8e5957-649f-477b-9e5b-f1f75b21c03c", 30 "name": "Test Object 1", 31 "tenant_id": "9bacb3c5d39d41a79512987f338cf177" 32 }; 33 34 function testBothSchemasLoaded() { 35 var result = gohan_db_create(MockTransaction(), "network", network); 36 if (!_.isEqual(network, result)) { 37 Fail("Failed to create an object using the first schema file."); 38 } 39 40 result = gohan_db_create(MockTransaction(), "test_object", test_object); 41 if (!_.isEqual(test_object, result)) { 42 Fail("Failed to create an object using the second schema file."); 43 } 44 }