Welcome | Get started | Dive | Contribute | Topics | Reference | Changes | More

Manual testing suite

This document contains instructions for contributors responsible for manual testing.

Getting started

  • Choose one of the site listed on Online demo sites

  • Together with your team, and decide which sites need testing

  • Start reporting issues.

Multiple addresses

Here are some tests for the lino_xl.lib.addresses plugin.

For each of the following items, open the Manage addresses window, do what the items says, then close the window and check that the partner’s overview field has been updated correctly:

  • edit the primary address (the partner’s address should change accordingly)

  • make another address primary (the partner’s address should change accordingly)

  • edit a non-primary address (should not update the partner)

  • uncheck the primary checkbox of the primary address (so that there is no primary address, which means that the partner’s address should become empty)

Directly edit the address fields of a partner. The primary address should get updated accordingly.

October 2024

  • In cosi1, open the list of sales invoices, click on the in front of any partner. Reproduces #5777 (ParameterStore (…) on lino_xl.lib.contacts.models.Partners expects a list of 3 values but got 5)

  • In avanti1, select Contacts ‣ Clients, open the parameter panel, change the “State” field from “Coached” to blank. On one of the yellow rows that just became visible, click the in the first column. Reproduces #5751 (ObjectDoesNotExist: Invalid primary key 4968 for avanti.Clients)

  • In prima1 with csv2db, sign in as robin, click on the My groups quicklink. The list is empty because robin has no groups. Open the params panel and select a teacher who has groups. Lino shows the groups. Click the Home button. Click again on the My groups quicklink. Poof, Lino still shows these groups, i.e. did not reset the default parameters.