Пример #1
0
        public void saveCreatedObject_moreValidObjInDisallowedSchemeMode_throws(SchemeMode mode)
        {
            var             org      = db.orgs.FirstOrDefault();
            OrgSchemaHelper osHelper = new OrgSchemaHelper(db);
            var             os       = osHelper.createObject();

            os.name = "Integration_Test";
            os.Org  = org;
            OrgMgmtDBHelper.schemeMode = mode;

            Assert.Throws <DataLogicException>(() => osHelper.saveCreatedObject(os));
        }
Пример #2
0
 private string SwitchScheme(string value, SchemeMode mode)
 {
     if (mode == SchemeMode.WEBSOCKET)
     {
         value = value.Replace("http://", "ws://");
         value = value.Replace("https://", "wss://");
         return(value.TrimEnd('/'));
     }
     else
     {
         value = value.Replace("ws://", "http://");
         value = value.Replace("wss://", "https://");
         return(value.TrimEnd('/'));
     }
 }
Пример #3
0
        public void saveCreatedObject_moreValidObjInAllowedSchemeMode_success(SchemeMode mode)
        {
            var             org      = db.orgs.FirstOrDefault();
            var             count    = org.orgSchemas.Count;
            OrgSchemaHelper osHelper = new OrgSchemaHelper(db);
            var             os       = osHelper.createObject();

            os.name = "Integration_Test";
            os.Org  = org;
            OrgMgmtDBHelper.schemeMode = mode;

            osHelper.saveCreatedObject(os);

            Assert.AreEqual(count + 1, org.orgSchemas.Count);
        }
Пример #4
0
        public void saveCreatedObject_validObj_willExists(SchemeMode schemeMode)
        {
            OrgMgmtDBHelper.schemeMode = schemeMode;
            BizEntityHelper o         = new BizEntityHelper(db);
            BizEntity       bizEntity = o.createObject();

            bizEntity.name = "Integration_Test_XXXYYYZZZ";
            OrgSchema orgSchema       = db.orgSchemas.FirstOrDefault();
            BizEntity bizParentEntity = orgSchema.
                                        bizEntityRelationOnOrgSchemas.FirstOrDefault().bizEntityChild;

            o.saveCreatedObject(orgSchema, bizEntity, bizParentEntity);
            BizEntitySchemaHelper bizEntitySchemaHelper = new BizEntitySchemaHelper(db);
            BizEntitySchema       bizEntitySchema       = new BizEntitySchema();

            bizEntitySchema.BizEntity = bizEntity;

            bizEntitySchemaHelper.saveCreatedObject(bizEntitySchema);

            Assert.True(bizEntitySchemaHelper.isObjectExists(bizEntitySchema.bizEntitySchemaId));
        }
Пример #5
0
        public void saveCreatedObject_duplicateObjUnderBizEntityWithNotValidModes_willThrows(SchemeMode schemeMode)
        {
            BizEntitySchemaHelper o               = new BizEntitySchemaHelper(db);
            OrgSchema             orgSchema       = db.orgSchemas.FirstOrDefault();
            BizEntity             bizParentEntity = orgSchema.
                                                    bizEntityRelationOnOrgSchemas.FirstOrDefault().bizEntityChild;
            BizEntitySchema bizEntitySchema = new BizEntitySchema();

            bizEntitySchema.BizEntity  = bizParentEntity;
            OrgMgmtDBHelper.schemeMode = schemeMode;

            Assert.Throws <DataLogicException>(
                () => o.saveCreatedObject(bizEntitySchema));
        }