def test_get_or_create7(self): """User session object get_or_create workspace cornercase. Defined user has preference over defined session.""" user = User(username='******', password='******') user.save() user2 = User(username='******', password='******') user2.save() session_store = SessionStore(session_key='other_session') session_store.save() user_session_object = UserSession.get_or_create( self.other_session_key, user=user) self.assertTrue(user_session_object.id) user_session_object_user = UserSession.get_or_create( self.session_key, user=user) self.assertEquals( user_session_object.id, user_session_object_user.id) # Don't find anything: create new workspace user_session_object_other = UserSession.get_or_create( self.other_session_key, user=user2) self.assertNotEquals( user_session_object.id, user_session_object_other.id)
def test_get_or_create5(self): """User session object get_or_create gets same workspace based on session""" user = AnonymousUser() user_session_object = UserSession.get_or_create( self.session_key, user) self.assertTrue(user_session_object.id) user_session_object2 = UserSession.get_or_create( self.session_key, user) self.assertEquals(user_session_object.id, user_session_object2.id)
def test_get_or_create_anonymous(self): """User session object get_or_create with anonymous user and session""" user = AnonymousUser() user_session_object = UserSession.get_or_create( self.session_key, user=user) self.assertTrue(user_session_object.id)
def test_get_or_create2(self): """User session object get_or_create with user and session""" user = User(username='******', password='******') user.save() user_session_object = UserSession.get_or_create( self.session_key, user=user) self.assertTrue(user_session_object.id)
def test_get_or_create6(self): """User session object get_or_create based on session or user""" user = User(username='******', password='******') user.save() user_session_object = UserSession.get_or_create( self.session_key, user) self.assertTrue(user_session_object.id) user_session_object_user = UserSession.get_or_create( self.session_key, user) self.assertEquals( user_session_object.id, user_session_object_user.id) user_session_object_session = UserSession.get_or_create( self.session_key, user) self.assertEquals( user_session_object.id, user_session_object_session.id)