atsid/circuits-js

View on GitHub
test/TestServiceUtil.js

Summary

Maintainability
A
0 mins
Test Coverage
define(["circuits/util"], function (Util) {
    var b,
        util = new Util(),
        schemaName = "Schema/services/CaseService",
        testString = "asdf",
        testNum = 22,
        arrayWithOneElem = ['a'];

    describe("TestServiceUtil", function() {

        beforeEach(function () {
        });

        //Verify that fullSchemaName() will return the full schema name when
        //passed a full schema name to begin with, a service class name or,
        //a service "object" name.
        it("testFullSchemaName",  function () {

            //the other name methods delegate to this one, so we'll use it to test all accepted name forms
            assert.equal(schemaName, util.fullSchemaName("Schema/services/CaseService"));
            assert.equal(schemaName, util.fullSchemaName("CaseService"));
            assert.equal(schemaName, util.fullSchemaName("Case"));
        });

        //Verify that serviceName() will return the service class name when passed
        //a full schema name as an argument
        it("testServiceName",  function () {
            assert.equal("CaseService", util.serviceName(schemaName));
        });

        //Verify that shortName() will return the service "object" name when passed
        //a full schema name as an argument
        it("testShortName",  function () {
            assert.equal("Case", util.shortName(schemaName));
        });

    });

});