From 4d99b09045d55fc56bab863c7cbfbfe8145b25c0 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Tue, 29 Jun 2010 17:00:49 +0300 Subject: Document, FTP: text skeleton of trivial yaml tests. bzr revid: p_christ@hol.gr-20100629140049-dowvybyjh6bncyrb --- addons/document/test/document_test2.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 addons/document/test/document_test2.yml (limited to 'addons/document/test/document_test2.yml') diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml new file mode 100644 index 00000000000..5cd6547e687 --- /dev/null +++ b/addons/document/test/document_test2.yml @@ -0,0 +1,24 @@ +- + In order to test the document management +- + I make sure the default installation has some storage and root directory. +- + I create a "Testing" folder where all the test data will go. +- + I create an attachment into the root folder (w. empty fields, test that + defaults work) +- + I delete the attachment from the root folder +- + I create an attachment into the Testing folder. +- + I update the attachment with data, namely "abcd" +- + I rename the attachment. +- + I search the testing folder for attachments. +- + I create an attachment to a 3rd resource, eg. a res.country +- + I search for the res.country attachment +- -- cgit v1.2.3 From ad1253c96bb0f36c9ad50cce959cc5e1f1e3e07a Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Thu, 1 Jul 2010 20:51:30 +0300 Subject: Document: start some trivial tests. bzr revid: p_christ@hol.gr-20100701175130-bs2rx4w81ck6gh9l --- addons/document/test/document_test2.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'addons/document/test/document_test2.yml') diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml index 5cd6547e687..e386db760c4 100644 --- a/addons/document/test/document_test2.yml +++ b/addons/document/test/document_test2.yml @@ -2,8 +2,18 @@ In order to test the document management - I make sure the default installation has some storage and root directory. +- + !assert {model: document.storage, id: storage_default }: + - id != False +- + !assert {model: document.directory, id: dir_root}: + - storage_id != False - I create a "Testing" folder where all the test data will go. +- + !record {model: document.directory, id: dir_tests }: + name: 'Testing' + parent_id: dir_root - I create an attachment into the root folder (w. empty fields, test that defaults work) -- cgit v1.2.3 From 6aef03991d174112c5787502e825ee4895f52bf0 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Thu, 1 Jul 2010 20:51:31 +0300 Subject: Document: tests bzr revid: p_christ@hol.gr-20100701175131-5acgsuetw1qx0juu --- addons/document/test/document_test2.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'addons/document/test/document_test2.yml') diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml index e386db760c4..637fc2d9e48 100644 --- a/addons/document/test/document_test2.yml +++ b/addons/document/test/document_test2.yml @@ -17,12 +17,29 @@ - I create an attachment into the root folder (w. empty fields, test that defaults work) +- + !record {model: ir.attachment, id: file_test1 }: + name: Test file - I delete the attachment from the root folder +- + !delete {model: ir.attachment, id: file_test1, search: } - I create an attachment into the Testing folder. +- + !record {model: ir.attachment, id: file_test2 }: + name: Test file 2 + parent_id: dir_tests - I update the attachment with data, namely "abcd" +- + !record {model: ir.attachment, id: file_test2 }: + datas: abcd +- + I test that the datas of the attachment are correct +- + !assert {model: ir.attachment, id: file_test2 }: + - datas == 'abcd' - I rename the attachment. - -- cgit v1.2.3 From 1e99bfc52c55dd20114b9c5586a8e6fe0c921dd2 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Thu, 1 Jul 2010 20:51:31 +0300 Subject: Document: test cases bzr revid: p_christ@hol.gr-20100701175131-jltfosk4l5uvzo5l --- addons/document/test/document_test2.yml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'addons/document/test/document_test2.yml') diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml index 637fc2d9e48..a8962ac1ae8 100644 --- a/addons/document/test/document_test2.yml +++ b/addons/document/test/document_test2.yml @@ -34,18 +34,35 @@ I update the attachment with data, namely "abcd" - !record {model: ir.attachment, id: file_test2 }: - datas: abcd + datas: "abcd" - I test that the datas of the attachment are correct - !assert {model: ir.attachment, id: file_test2 }: - - datas == 'abcd' + - datas == "abcd\n" - I rename the attachment. +- + !record {model: ir.attachment, id: file_test2 }: + name: Test renamed 2 - I search the testing folder for attachments. +- + !python {model: ir.attachment}: | + ids = self.search(cr, uid, [('parent_id.name','=', 'Testing'), ('name','=','Test renamed 2')]) + assert ids == [ ref("file_test2") ], ids - I create an attachment to a 3rd resource, eg. a res.country +- + !record {model: ir.attachment, id: attach_3rd }: + name: 'Res country attachment.txt' + datas: 'defg' + res_model: res.country + res_id: !eval ref("base.za") - I search for the res.country attachment +- + !python {model: ir.attachment}: | + ids = self.search(cr, uid, [('res_model', '=', 'res.country'), ('res_id', '=', ref("base.za"))]) + assert ids == [ ref("attach_3rd")], ids - -- cgit v1.2.3 From 28464cb07c33a759653abda9310fd9e3e99ea4ef Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Thu, 1 Jul 2010 20:51:31 +0300 Subject: Document tests: need to remove each document created in tests There is commit commands inside document, to prevent from partially writting data (eg. filestore and the db). Thus, the atomicity of the transaction is broken. bzr revid: p_christ@hol.gr-20100701175131-8v8xyosvz8nly0pi --- addons/document/test/document_test2.yml | 2 ++ 1 file changed, 2 insertions(+) (limited to 'addons/document/test/document_test2.yml') diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml index a8962ac1ae8..3a3b573e4e9 100644 --- a/addons/document/test/document_test2.yml +++ b/addons/document/test/document_test2.yml @@ -65,4 +65,6 @@ !python {model: ir.attachment}: | ids = self.search(cr, uid, [('res_model', '=', 'res.country'), ('res_id', '=', ref("base.za"))]) assert ids == [ ref("attach_3rd")], ids +- + !delete {moel: ir.attachment, id: attach_3rd, search: } - -- cgit v1.2.3 From d52f451bcadd20d36532c837e0164569287764e1 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Thu, 1 Jul 2010 20:51:32 +0300 Subject: Document: tests improvements. bzr revid: p_christ@hol.gr-20100701175132-ojsjqidcfegz9py8 --- addons/document/test/document_test2.yml | 3 +++ 1 file changed, 3 insertions(+) (limited to 'addons/document/test/document_test2.yml') diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml index 3a3b573e4e9..fa5e98d3bdb 100644 --- a/addons/document/test/document_test2.yml +++ b/addons/document/test/document_test2.yml @@ -40,6 +40,8 @@ - !assert {model: ir.attachment, id: file_test2 }: - datas == "abcd\n" + - file_size == 5 + - file_type == 'text/plain' - I rename the attachment. - @@ -56,6 +58,7 @@ - !record {model: ir.attachment, id: attach_3rd }: name: 'Res country attachment.txt' + parent_id: dir_tests datas: 'defg' res_model: res.country res_id: !eval ref("base.za") -- cgit v1.2.3 From 67386ec78b3fec4bfde55135fa88a2322c3a4804 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Tue, 6 Jul 2010 15:10:47 +0300 Subject: Document: fix typo in test.yml bzr revid: p_christ@hol.gr-20100706121047-p2nex1m3g86nirt6 --- addons/document/test/document_test2.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/document/test/document_test2.yml') diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml index fa5e98d3bdb..a83cfa23bfe 100644 --- a/addons/document/test/document_test2.yml +++ b/addons/document/test/document_test2.yml @@ -69,5 +69,5 @@ ids = self.search(cr, uid, [('res_model', '=', 'res.country'), ('res_id', '=', ref("base.za"))]) assert ids == [ ref("attach_3rd")], ids - - !delete {moel: ir.attachment, id: attach_3rd, search: } + !delete {model: ir.attachment, id: attach_3rd, search: } - -- cgit v1.2.3 From 10eea231091570db9740c7fe6b5e7ed640af898e Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Tue, 13 Jul 2010 23:54:21 +0300 Subject: Document tests: remove last, empty block This just suppresses a warning. bzr revid: p_christ@hol.gr-20100713205421-th0c0vuohsum3vj8 --- addons/document/test/document_test2.yml | 1 - 1 file changed, 1 deletion(-) (limited to 'addons/document/test/document_test2.yml') diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml index a83cfa23bfe..712399afac3 100644 --- a/addons/document/test/document_test2.yml +++ b/addons/document/test/document_test2.yml @@ -70,4 +70,3 @@ assert ids == [ ref("attach_3rd")], ids - !delete {model: ir.attachment, id: attach_3rd, search: } -- -- cgit v1.2.3