atsid/circuits-js

View on GitHub
test/SyncResolveServices.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Created with JetBrains WebStorm.
 * User: kevin.convy
 * Date: 2/6/13
 * Time: 3:17 PM
 * To change this template use File | Settings | File Templates.
 */
define([
    "Schema/BinaryObjectService",
    "Schema/GlobalParamsSchema",
    "Schema/JsTestDriverServiceSchema",
    "Schema/MinimalTestServiceSchema",
    "Schema/SimpleTestBaseBaseServiceSchema",
    "Schema/SimpleTestBaseServiceSchema",
    "Schema/SimpleTestModelResponseSchema",
    "Schema/SimpleTestModelListResponseSchema",
    "Schema/SimpleTestModelSchema",
    "Schema/SimpleTestServiceSchema",
    "Schema/JsonpTestServiceSchema",
    "Schema/models/Case",
    "Schema/models/SimpleTestModel",
    "Schema/models/SimpleTestModel2",
    "Schema/models/JsonpTestModel",
    "Schema/responses/BaseResponse",
    "Schema/responses/CaseListResponse",
    "Schema/responses/CaseResponse",
    "Schema/responses/ListResponse",
    "Schema/services/CaseService",
    "Schema/services/PagingServiceMethod",
    "Schema/responses/SimpleTestModelListResponse",
    "Schema/responses/SimpleTestModelResponse",
    "test/testUtils"
], function (
    BinaryObjectService,
    GlobalParamsSchema,
    JsTestDriverServiceSchema,
    MinimalTestServiceSchema,
    SimpleTestBaseBaseServiceSchema,
    SimpleTestBaseServiceSchema,
    SimpleTestModelResponseSchema,
    SimpleTestModelListResponseSchema,
    SimpleTestModelSchema,
    SimpleTestServiceSchema,
    JsonpTestServiceSchema,
    Case,
    SimpleTestModel,
    SimpleTestModel2,
    JsonpTestModel,
    BaseResponse,
    CaseListResponse,
    CaseResponse,
    ListResponse,
    CaseService,
    PagingServiceMethod,
    SimpleTestModelListResponse,
    SimpleTestModelResponse,
    testUtils
) {
    var schemas = {
            "Schema/BinaryObjectService": BinaryObjectService,
            "Schema/GlobalParamsSchema": GlobalParamsSchema,
            "Schema/JsTestDriverServiceSchema": JsTestDriverServiceSchema,
            "Schema/MinimalTestServiceSchema": MinimalTestServiceSchema,
            "Schema/SimpleTestBaseBaseServiceSchema": SimpleTestBaseBaseServiceSchema,
            "Schema/SimpleTestBaseServiceSchema": SimpleTestBaseServiceSchema,
            "Schema/SimpleTestModelResponseSchema": SimpleTestModelResponseSchema,
            "Schema/SimpleTestModelListResponseSchema": SimpleTestModelListResponseSchema,
            "Schema/SimpleTestModelSchema": SimpleTestModelSchema,
            "Schema/SimpleTestServiceSchema": SimpleTestServiceSchema,
            "Schema/JsonpTestServiceSchema": JsonpTestServiceSchema,
            "Schema/models/Case": Case,
            "Schema/models/SimpleTestModel": SimpleTestModel,
            "Schema/models/SimpleTestModel2": SimpleTestModel2,
            "Schema/models/JsonpTestModel": JsonpTestModel,
            "Schema/responses/BaseResponse":  BaseResponse,
            "Schema/responses/CaseListResponse":  CaseListResponse,
            "Schema/responses/CaseResponse":  CaseResponse,
            "Schema/responses/ListResponse":  ListResponse,
            "Schema/services/CaseService":  CaseService,
            "Schema/services/PagingServiceMethod":  PagingServiceMethod,
            "Schema/responses/SimpleTestModelListResponse":  SimpleTestModelListResponse,
            "Schema/responses/SimpleTestModelResponse":  SimpleTestModelResponse
        },
        resolve = function (name) {
            return testUtils.clone(schemas[name]);
        };

    return resolve;

});