[root]/org.openiaml.model.runtime/src/include/domain
tests
(44 files, 3870 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
soundasleep | 36 (100.0%) | 1923 (100.0%) | 53.4 |
issue 203: adding support for now() function in DomainIterator queries, which translates to datetime() in sqlite3
3 lines of code changed in 1 file:
issue 238: implementation of Domain Types now supports some basic XML Schema datatypes
10 lines of code changed in 1 file:
issue 263: updating domain runtime includes
3 lines of code changed in 1 file:
clarifying on the semantics of DomainIterator.onIterate
6 lines of code changed in 1 file:
adding support for DomainIterator.onIterate
adding test case to check onIterate functionality
17 lines of code changed in 1 file:
improving the performance of IteratorList population
when rendered into HTML, an IteratorList does not try and update all of its contained values for every label present in the list on page access
14 lines of code changed in 1 file:
fixing a bug where empty arguments would strip ALL queries
16 lines of code changed in 1 file:
if matches() is called with an empty string, replaces the entire matches() query with '1'
20 lines of code changed in 1 file:
adding support for platform-independent SQL functions: adding matches(), which represents full text searching
59 lines of code changed in 1 file:
adding a test to check that we get a valid count() for remote RSS feeds before calling reload()
10 lines of code changed in 1 file:
adding RSS support (initial) to Domain implementation; taken from RemoteDefinitions.xpt codegen template
156 lines of code changed in 1 file:
adding a type to DomainInheritance 'id' attribute
1 lines of code changed in 1 file:
updating NewInstanceWithoutId test case to make sure the database is created as expected
3 lines of code changed in 1 file:
adding a test case to the domain modelling: if no PK is defined in a Schema, print out a warning to the debug log
21 lines of code changed in 1 file:
implementing Role using the new DomainIterator approach
implementing add/remove Role/Permissions
22 lines of code changed in 1 file:
Iterator::reload() now throws an exception if there is no result to reload with
adding a test to check that the instance is not cached if there are not actually any results to begin with
18 lines of code changed in 1 file:
implementing limit in DomainObjectInstance
count() returns the minimum of the number of found results, or the limit (if set)
fixing FeedProducerCompleteWithoutLink test case: an invalid primary key was being defined
5 lines of code changed in 1 file:
adding a test case to check that we can modify values and save them across different network requests
when reloading a DomainIterator from the DataSource, we refresh the stored values (necessary for the PKs to persist)
31 lines of code changed in 1 file:
domain: previous() and next() throw exceptions if they go beyond their limits
42 lines of code changed in 1 file:
changing the 'no results found' error message to the original message, so that exception text-based tests pass without modification
1 lines of code changed in 1 file:
updating codegen templates to use getAttributeInstance instead of getAttribute
Create Role test cases now pass
4 lines of code changed in 1 file:
removing method getAttribute(String), as it is too easy to make an inconsistent instance
migrating test cases to use getAttributeInstance(DomainAttribute) instead
2 lines of code changed in 1 file:
domain component: adding a test case for creating new instances non-autosave for partially-existing databases
evaluate_select_wire() can now select attributes from the database with the same name (i.e. 'A.id AS aid, B.id AS bid' in SQL)
64 lines of code changed in 1 file:
adding support for DomainAttributeInstances as iterators
since SelectField test case did not specify a primary key, one was being generated automatically
51 lines of code changed in 1 file:
adding support for persisting stored instance information over sessions
adding test case to check session information is reloaded/lost for new iterators
97 lines of code changed in 1 file:
adding support for order_by with a DomainAttribute
adding support for limiting results
25 lines of code changed in 1 file:
the DB type should be encoded in the file string (e.g. 'sqlite:foo.db'), not specified separately
7 lines of code changed in 1 file:
adding a test case to check for modifying an iterator over a multiply inherited domain structure
adding test cases to check for exceptions thrown when trying to access attributes of an empty result set
43 lines of code changed in 1 file:
adding a test case for creating new instances of multiple inheritance in domain objects
40 lines of code changed in 1 file:
attributes and schema methods no longer return by key; rather by lists of values, allowing duplicate field names to remain (mostly)
208 lines of code changed in 1 file:
completed implementation of inherited domain iterator with autosave=true
75 lines of code changed in 1 file:
implementing inheritance in Domain objects; not yet complete
267 lines of code changed in 1 file:
adding a separate class for domain joins
adding a test case for new autosaved elements
database schemas that do not exist yet in a source are now automatically created
domain joins can be loaded at runtime
114 lines of code changed in 1 file:
adding support for new instances of DomainSources
splitting up tests into separate includes
116 lines of code changed in 1 file:
adding support for autosave/saving instances
adding new test cases to check
60 lines of code changed in 1 file:
issue 178: adding a new OO approach to domain objects
adding a test case to check the implementation (has to be run manually)
292 lines of code changed in 1 file: