def createAccount(contentType="xml"):
     productTemplateId = o_utils.getTemplateIdByName("Product Template")
     accountTemplateId = o_utils.getTemplateIdByName("Account Template")
     userTemplateId = o_utils.getTemplateIdByName("User Template")
     productId = o_utils.getInstanceIdByProperty("product", "shortCode", "eCnt")
     eCntBProdId = o_utils.getInstanceIdByProperty("product", "shortCode", "eCntB")
     eCKBProdId = o_utils.getInstanceIdByProperty("product", "shortCode", "eCKB")
     userId=""
     accountId = o_utils.getIdFromJSON(s_utils.createAccountInstance(accountTemplateId, userTemplateId, productId, eCntBProdId, eCKBProdId, userId, "eCnt", "../"+format+"/accountInstance."+format, contentType=contentType))
     return accountId
def simpleDataSet():
    #Build Sample Data from scratch

    print Date()
    s_utils.clearData()
    loadTemplates()

    productTemplateId = o_utils.getTemplateIdByName("Product Template")
    accountTemplateId = o_utils.getTemplateIdByName("Account Template")
    userTemplateId = o_utils.getTemplateIdByName("User Template")

    s_utils.createProductInstance(productTemplateId, accountTemplateId,"../xml/echoCHECKProduct.xml")
    eCKBProdId = o_utils.getInstanceIdByProperty("product", "shortCode", "eCKB")
    s_utils.createProductInstance(productTemplateId, accountTemplateId,"../xml/echoCHATProduct.xml")
    eCTBProdId = o_utils.getInstanceIdByProperty("product", "shortCode", "eCTB")
    s_utils.createProductInstance(productTemplateId, accountTemplateId,"../xml/echoCentralBaseProduct.xml")
    eCntBProdId = o_utils.getInstanceIdByProperty("product", "shortCode", "eCntB")
    s_utils.createProductInstance(productTemplateId, accountTemplateId,"../xml/echoCentralAccountProduct.xml")
    shortCode="eCnt"
    productId = o_utils.getInstanceIdByProperty("product", "shortCode", shortCode)

    print Date()
    for i in range(10):
        if i%100==0:
            print "account #", i
        userId = o_utils.getIdFromJSON(s_utils.createUserInstance(userTemplateId,"","../xml/userInstance.xml"))
        accountId = o_utils.getIdFromJSON(s_utils.createAccountInstance(accountTemplateId, userTemplateId, productId, eCntBProdId, eCKBProdId, userId, shortCode, "../xml/accountInstance.xml", case=i))
        s_utils.addAccountUser(accountId, userId, "../xml/accountAddUser.xml", case=i)
        for j in range(9):
            userId = o_utils.getIdFromJSON(s_utils.createUserInstance(userTemplateId,accountId,"../xml/userInstance.xml", case=10000*i+j))
            s_utils.addAccountUser(accountId, userId, "../xml/accountAddUser.xml", case=i)
        if t_utils.randomBoolean(0.6):
            s_utils.setStatus("account", accountId, "Live", "../xml/accountSetDeepStatus.xml", case=i)
        if t_utils.randomBoolean(0.6):
            s_utils.updateAccount(accountId, "../xml/accountAddSubscription.xml", substitutions = {"{eCTProductId}":eCTBProdId}, case=i)


    print Date()
    #s_utils.catalogs()
    s_utils.idCatalogs()
    print Date()
示例#3
0
 def createAccount(contentType="xml"):
     productTemplateId = o_utils.getTemplateIdByName("Product Template")
     accountTemplateId = o_utils.getTemplateIdByName("Account Template")
     userTemplateId = o_utils.getTemplateIdByName("User Template")
     productId = o_utils.getInstanceIdByProperty("product", "shortCode",
                                                 "eCnt")
     eCntBProdId = o_utils.getInstanceIdByProperty("product", "shortCode",
                                                   "eCntB")
     eCKBProdId = o_utils.getInstanceIdByProperty("product", "shortCode",
                                                  "eCKB")
     userId = ""
     accountId = o_utils.getIdFromJSON(
         s_utils.createAccountInstance(accountTemplateId,
                                       userTemplateId,
                                       productId,
                                       eCntBProdId,
                                       eCKBProdId,
                                       userId,
                                       "eCnt",
                                       "../" + format +
                                       "/accountInstance." + format,
                                       contentType=contentType))
     return accountId