SourceForge.net Logo

Open-Commerce Logo

Database.test_MysqlDatabase.TestMysqlDatabase Class Reference

List of all members.

Public Member Functions

def clearDatabase
def setUp
def testSetHostWithIntValue
def testSetPasswordWithIntValue
def testSetPortWithStringValue
def testSetDifferentObjectWithSameTypeName
def testSetDifferentObjectWithSameTypeName
def testSetDifferentObjectWithSameTypeNameWithExtend
def testObjectRelationStorageIntegrity
def testObjectStorageIntegrity
def testStoreObjectonDatabaseObject
def testObjectStorageIntegrityOnObject
def testObjectLock
def testObjectSetIdOnStore
def testStorageObjectWithAlteredPropertyStructure
def testgetObjectIdList
def testRelatedRelationDynamicAccessor
def test_transactionalDeleteObject
def test_deleteObject
def test_addSameObjectToDifferentObject
def test_addGrandparentToItsChildObject
def test_deleteContent

Public Attributes

 database


Member Function Documentation

def Database.test_MysqlDatabase.TestMysqlDatabase.clearDatabase (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.setUp (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testSetHostWithIntValue (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testSetPasswordWithIntValue (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testSetPortWithStringValue (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testSetDifferentObjectWithSameTypeName (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testSetDifferentObjectWithSameTypeName (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testSetDifferentObjectWithSameTypeNameWithExtend (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testObjectRelationStorageIntegrity (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testObjectStorageIntegrity (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testStoreObjectonDatabaseObject (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testObjectStorageIntegrityOnObject (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testObjectLock (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testObjectSetIdOnStore (   self  ) 

On store, database should set the id of object
getObjectId with non-existent as index parameter should return None

def Database.test_MysqlDatabase.TestMysqlDatabase.testStorageObjectWithAlteredPropertyStructure (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testgetObjectIdList (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.testRelatedRelationDynamicAccessor (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.test_transactionalDeleteObject (   self  ) 

This try to delete object with a sub object related to another one that should not be allowed
so a rollback transaction should recover previous deletion

def Database.test_MysqlDatabase.TestMysqlDatabase.test_deleteObject (   self  ) 

We will try to delete object and related object.
Rules :
We should not be able to delete related object
When we delete objet all contained object should be deleted
We should not be able to delete object if content is related to another object

def Database.test_MysqlDatabase.TestMysqlDatabase.test_addSameObjectToDifferentObject (   self  ) 

def Database.test_MysqlDatabase.TestMysqlDatabase.test_addGrandparentToItsChildObject (   self  ) 

We will try to add an object to a grandparent object that
should not be allowed and raise an AddContentError exception

def Database.test_MysqlDatabase.TestMysqlDatabase.test_deleteContent (   self  ) 

We will try to add an object to a grandparent object that
should not be allowed and raise an AddContentError exception


Member Data Documentation

Database.test_MysqlDatabase.TestMysqlDatabase.database


The documentation for this class was generated from the following file:
Generated on Sat Feb 16 09:03:03 2008 for OpenCommerce by  doxygen 1.5.3