[zanata/zanata-server] 3abe66: Source File Upload Tests

GitHub noreply at github.com
Sun Aug 18 23:55:44 UTC 2013


  Branch: refs/heads/document-upload-tests
  Home:   https://github.com/zanata/zanata-server
  Commit: 3abe660b10d5784fb0f744f8428c862243012796
      https://github.com/zanata/zanata-server/commit/3abe660b10d5784fb0f744f8428c862243012796
  Author: Damian Jansen <djansen at redhat.com>
  Date:   2013-08-18 (Sun, 18 Aug 2013)

  Changed paths:
    M functional-test/pom.xml
    M functional-test/src/main/java/org/zanata/page/BasePage.java
    A functional-test/src/main/java/org/zanata/page/projects/ProjectSourceDocumentsPage.java
    M functional-test/src/main/java/org/zanata/page/projects/ProjectVersionPage.java
    A functional-test/src/test/java/org/zanata/feature/document/UploadTest.java
    M functional-test/src/test/java/org/zanata/util/DatabaseHelper.java
    M functional-test/src/test/java/org/zanata/util/ResetDatabaseRule.java
    M functional-test/src/test/resources/setup.properties
    A functional-test/testdata/cancelFileUpload.txt
    A functional-test/testdata/uploadedDocumentIsInFilesystem.txt
    M zanata-war/src/main/webapp/iteration/source_files.xhtml

  Log Message:
  -----------
  Source File Upload Tests

Add Uploaded source files testing. Handles success and error case.
Exception located in error cases, these tests are expect fail.
Added a 'Critical Error' check to BasePage and some hard defaults
for the document storage dir.
Added an action to delete the stored files on database reset.
Slight modification of ids in Source Documents pages.


  Commit: 9c1693e307de2aad984f85c76a4f7c5fccf65d6e
      https://github.com/zanata/zanata-server/commit/9c1693e307de2aad984f85c76a4f7c5fccf65d6e
  Author: Damian Jansen <djansen at redhat.com>
  Date:   2013-08-18 (Sun, 18 Aug 2013)

  Changed paths:
    M functional-test/src/test/java/org/zanata/feature/document/UploadTest.java

  Log Message:
  -----------
  Add too-large upload file test

Test for files that are too large to upload.


  Commit: 6e76f2c7c10a72299aaa62cb7ea06e38e1440916
      https://github.com/zanata/zanata-server/commit/6e76f2c7c10a72299aaa62cb7ea06e38e1440916
  Author: Damian Jansen <djansen at redhat.com>
  Date:   2013-08-18 (Sun, 18 Aug 2013)

  Changed paths:
    M functional-test/src/main/java/org/zanata/page/BasePage.java
    M functional-test/src/main/java/org/zanata/page/projects/ProjectSourceDocumentsPage.java
    M functional-test/src/test/java/org/zanata/feature/document/UploadTest.java
    M functional-test/src/test/java/org/zanata/util/DatabaseHelper.java
    M functional-test/src/test/resources/setup.properties

  Log Message:
  -----------
  Fix up code review issues in Source Upload testing

Mostly blank lines and readbility.


  Commit: b6cd00e6656423f07f3ab52899bd07de4e6a4de3
      https://github.com/zanata/zanata-server/commit/b6cd00e6656423f07f3ab52899bd07de4e6a4de3
  Author: Damian Jansen <djansen at redhat.com>
  Date:   2013-08-18 (Sun, 18 Aug 2013)

  Changed paths:
    M functional-test/src/main/java/org/zanata/page/projects/ProjectSourceDocumentsPage.java
    M functional-test/src/test/java/org/zanata/feature/document/UploadTest.java

  Log Message:
  -----------
  Update UploadTest on review comments

Don't use globals for elements that may not exist.
Clear cached data between functions.
Wrong licence year.
Also added a test step for verifying the file is saved to the intended
location.


  Commit: 5737efdc6718e5fdff9608d42c4c7600a2cf7ea6
      https://github.com/zanata/zanata-server/commit/5737efdc6718e5fdff9608d42c4c7600a2cf7ea6
  Author: Damian Jansen <djansen at redhat.com>
  Date:   2013-08-18 (Sun, 18 Aug 2013)

  Changed paths:
    M functional-test/pom.xml
    M functional-test/src/main/java/org/zanata/page/projects/ProjectSourceDocumentsPage.java
    A functional-test/src/main/java/org/zanata/util/TestFileGenerator.java
    M functional-test/src/test/java/org/zanata/feature/document/UploadTest.java
    M functional-test/src/test/resources/setup.properties
    M zanata-war/src/main/webapp/iteration/source_files.xhtml

  Log Message:
  -----------
  Use a generator instead of static files for testing

Rather than dumping a bunch of files in a dir, just use a generator
to create temp files.
Add a few more Upload tests to make use of this.


  Commit: a9609d7856cd4ad35324acad00b0264d6dbbcbec
      https://github.com/zanata/zanata-server/commit/a9609d7856cd4ad35324acad00b0264d6dbbcbec
  Author: Damian Jansen <djansen at redhat.com>
  Date:   2013-08-18 (Sun, 18 Aug 2013)

  Changed paths:
    M functional-test/src/test/java/org/zanata/util/DatabaseHelper.java
    M functional-test/src/test/java/org/zanata/util/ResetDatabaseRule.java

  Log Message:
  -----------
  Completely clear and rebuild the h2 database on reset

The sql backup procedure for the first run scenario writes the
sequence lines without the "if not exists" clause, so subsequent
runs can fail - especially after the user has executed some
tests manually.
Drop all items from the database and either restore a base from
the backup or a complete database with test data.


  Commit: f7582c92dd37228349ff07b921ffeceec655ad9b
      https://github.com/zanata/zanata-server/commit/f7582c92dd37228349ff07b921ffeceec655ad9b
  Author: Damian Jansen <djansen at redhat.com>
  Date:   2013-08-18 (Sun, 18 Aug 2013)

  Changed paths:
    R functional-test/testdata/cancelFileUpload.txt
    R functional-test/testdata/uploadedDocumentIsInFilesystem.txt

  Log Message:
  -----------
  Remove leftover test files from previous commit


  Commit: 836c494770975f9e48cd2bcea0000674c9450ad0
      https://github.com/zanata/zanata-server/commit/836c494770975f9e48cd2bcea0000674c9450ad0
  Author: Damian Jansen <djansen at redhat.com>
  Date:   2013-08-18 (Sun, 18 Aug 2013)

  Changed paths:
    M functional-test/src/test/java/org/zanata/util/DatabaseHelper.java
    M functional-test/src/test/resources/concordion/org/zanata/feature/zanata_with_data.sql

  Log Message:
  -----------
  Update database table count and data generation script

Table count is now 81.
Two Transmemory _METADATA tables have been dropped.


Compare: https://github.com/zanata/zanata-server/compare/e5f6c534a800...836c49477097


More information about the zanata-commits mailing list