adds tests for registration date and creates factory for registration testing
scopes tested