Nr |  Description                  | Expected result     | Actual result      |
1  | open GnuCash                  | GnuCash opens       |                     
2  | create new book with business |                     |
   | accounts                      | Book created        |
3  | Save book in XML format       | Book saved          | 
4  | Verify book xml exists        | Selected file exists|
5  | Create a customer named C     | Customer C created  |
6  | Create a job named J. Rate=10 | Job created         |
7  | Save and Close GnuCash        | GnuCash closed      |
8  | Gunzip xml file (from step 3) | File gunzipped ok   |
9  | Look for string: job:job-rate |                     |
   | with value 10                 | String exists       |
10 | Open GnuCash                  | GnuCash opens       |
11 | find job J through menu       | Job exists, rate=10 |
12 | create an invoice for job J   | Invoice created     |
13 | Is 10 transferred to price    |                     |
   | column of first blank entry?  | Price is 10         |
14 | add an entry with Qty 2       | Entry added.        |
15 | Check the price of that entry | Price is 10         |
   | Check total value of entry    | Total value is 20   |
16 | Is 10 transferred to price    |                     |
   | column of the new blank entry?| Price is 10         |
17 | save the invoice and book     | Invoice/Book saved  |
18 | Leaving the invoice tab       |                     |
   | opened, close GnuCash         | GnuCash closed      | 
19 | Repeat steps 8 to 11          | Same results as 8-11|
20 | Edit job. Rate = 20. Save     | Job rate =20        |
21 | Repeat steps 7 to 11          | Same results as 7-11|
   | (step 9:value should be 20)   | with adjustments    |
   | (step 11:value should be 20)  |                     |
22 | Check Job field in the invoice|                     |
   | it is probably empty (728103) | Job field is empty  |
22 | Check Value on price column   | Value is 10         |
23 | add an entry with Qty 5       | Entry added.        |
24 | Check the price of that entry | Price is 10         |
   | Check total value of entry    | Total value is 50   |
25 | Is 20 transferred to price    |                     |
   | column of the new blank entry?| Price is 20         |
26 | Save and Close the invoice    | Invoice not visible |
27 | Repeat steps 7 to 11          | Same results as 7-11|
   | (step 9:value should be 20)   | with adjustments    |
   | (step 11:value should be 20)  |                     |
28 | Repeat steps 1 - 27 with SQL  | Same results        |