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)); }
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('/')); } }
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); }
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)); }
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)); }