summaryrefslogtreecommitdiff
path: root/addons/document_ftp/test
diff options
context:
space:
mode:
authorYsa (Open ERP) <ysa@tinyerp.co.in>2010-04-23 10:44:45 +0530
committerYsa (Open ERP) <ysa@tinyerp.co.in>2010-04-23 10:44:45 +0530
commitbbf62704c4b23b3873704cc865cf97347f65d50b (patch)
tree7b304248b0c19d50c43292c250db46cef24dd5f9 /addons/document_ftp/test
parent881c89b820ad41e06b0ac98aa1354afa2939cb0a (diff)
[ADD] add yml file for document and document_ftp module.
bzr revid: ysa@tinyerp.co.in-20100423051445-pqs46sawemex2dda
Diffstat (limited to 'addons/document_ftp/test')
-rw-r--r--addons/document_ftp/test/document_ftp_test.yml87
1 files changed, 87 insertions, 0 deletions
diff --git a/addons/document_ftp/test/document_ftp_test.yml b/addons/document_ftp/test/document_ftp_test.yml
new file mode 100644
index 00000000000..f7c4abb0cdf
--- /dev/null
+++ b/addons/document_ftp/test/document_ftp_test.yml
@@ -0,0 +1,87 @@
+- |
+ In order to test the document_ftp module in OpenERP, I will try different operation on the FTP interface, and check their impacts on OpenERP's documents and vice-versa.
+-
+ In order to test behaviour of resource Directory I will make one resource Directory "Labels" in OpenERP having type "Other Resources" and Directory mapped to object "Partner"
+-
+ !record {model: 'document.directory', id: dir_label}:
+ name : "Labels"
+ storage_id : document.storage_default
+ type : ressource
+ content_ids:
+ - name: "Label"
+ report_id : base.res_partner_address_report
+-
+ Assign "res.partner" object to ressource_type_id.
+-
+ !python {model: document.directory}: |
+ ids = self.pool.get('ir.model').search(cr, uid, [('model','=','res.partner')])
+ id = self.write(cr, uid, [ref("dir_label")], {'ressource_type_id' : ids[0]}, context)
+-
+ In order to check static directory in OpenERP which is the real directory just like system's local folders,
+ First I create a directory in OpenERP named "Directory 1" with storage as "Default File storage" and type as "Static Directory"
+-
+ !record {model: 'document.directory', id: directory_file}:
+ name : "File"
+ storage_id : document.storage_default
+ type : directory
+-
+ I am create a one Document name "Document" and select "File" as its Directory,
+-
+ When I am creating the record then "Resource Title" is filled automatic with "Document".
+-
+ !record {model: 'ir.attachment', id: document_1}:
+ name : "Document"
+ parent_id : directory_file
+-
+ In order to connect FTP server and set "File" path.
+ I create one directory "New" in "File" directory from FTP and check its effect in OpenERP
+-
+ Also Rename the directory name "New" to "New Directory".
+-
+ Remove directory "New Directory" and remove file "Document".
+-
+ !python {model: ir.attachment}: |
+ from ftplib import FTP
+ from tools.misc import detect_ip_addr
+ from tools import config
+ ftp = FTP()
+ if detect_ip_addr:
+ host = config.get('ftp_server_host', detect_ip_addr())
+ else:
+ host = config.get('ftp_server_host', '127.0.0.1')
+ port = config.get('ftp_server_port','8021')
+ ftp.connect(host,port)
+ user = self.pool.get('res.users').read(cr, uid, uid, context)
+ ftp.login(user.get('login',''),user.get('password',''))
+ ftp.cwd("/" + cr.dbname+"/Documents/File/")
+ ftp.mkd("New")
+ ftp.rename('New','New Directory')
+ ftp.cwd("/" + cr.dbname+"/Documents/File/")
+ ftp.rmd('New Directory')
+ ftp.delete('Document')
+ ftp.quit()
+-
+ In order to check directory created from FTP is working perfectly
+-
+ Now I will test the same for Resource directory which is mapped with OpenERP object.
+ When you open this directory from FTP clients, it displays each records of mapped resource object as directory.
+-
+ Now I test FTP client and Open the "Labels" Directory to check Resource Directory in FTP.
+ I can see that all Label of OpenERP are shown as children of "Labels" in FTP client as Directories
+-
+ !python {model: ir.attachment}: |
+ from ftplib import FTP
+ from tools.misc import detect_ip_addr
+ from tools import config
+ ftp = FTP()
+ if detect_ip_addr:
+ host = config.get('ftp_server_host', detect_ip_addr())
+ else:
+ host = config.get('ftp_server_host', '127.0.0.1')
+ port = config.get('ftp_server_port','8021')
+ ftp.connect(host,port)
+ user = self.pool.get('res.users').read(cr, uid, uid, context)
+ ftp.login(user.get('login',''),user.get('password',''))
+ ftp.cwd("/" + cr.dbname+"/Documents/Labels/")
+-
+ I make sure that I Open Labels Directory successfully.