To add a collaborator to this project you will need to use the Relish gem to add the collaborator via a terminal command. Soon you'll be able to also add collaborators here!
More about adding a collaboratorPersistence model
This feature defines the persistence model of ROD.
- Background
-
- Given
- the library works in development mode
- And
- the class space is cleared
- And
- the model is connected with the default database
- And
- a class Fred has an age field of type integer
- And
- a class Fred has a sex field of type string with flat index
- Scenarios
-
- Persistence of unstored changes
-
If there are any changes made to the object after it has
been persisted, they are lost when the database is closed.- When
- database is created
- And
- I create a Fred
- And
- his age is 'init_age'
- And
- I store him in the database
- And
- his age is 'grown_age'
- And
- I reopen database for reading
- Then
- there should be 1 Fred
- And
- the age of the first Fred should be 'init_age'
Examples: init_age grown_age 2 3 8 28 - Store a few Freds of different sexes. Count restored by sex.
-
- When
- database is created
- And
- I create a Fred
- And
- his sex is 'sex1'
- And
- I store him in the database
- And
- I create another Fred
- And
- his sex is 'sex2'
- And
- I store him in the database
- And
- I create another Fred
- And
- his sex is 'sex3'
- And
- I store him in the database
- And
- I reopen database for reading
- Then
- database should be opened for reading
- And
- there should be count1 Fred(s) with 'male' sex
- And
- there should be count2 Fred(s) with 'female' sex
Examples: sex1 sex2 sex3 count1 count2 female male female 1 2 male male female 2 1
Last published over 7 years ago by apohllo.