Ejemplo n.º 1
0
  def test_find_item(self):
    TestHelper.prepare_sample_database()

    test_id = 5

    dao = TestDao()
    items = dao.find(where_clause=TestEntity.id == test_id)
    self.assertEqual(1, len(items))
    item = items[0]

    self.assertEqual("Test %s" % test_id, item.testName)
    self.assertEqual("This is description %s" % test_id, item.testDescription)
Ejemplo n.º 2
0
  def test_delete_item(self):
    TestHelper.prepare_sample_database()

    test_id = 5

    dao = TestDao()
    items = dao.find(where_clause=TestEntity.id == test_id)
    self.assertEqual(1, len(items))
    item = items[0]

    dao.delete(item)

    items = dao.find(where_clause=TestEntity.id == test_id)
    self.assertEqual(0, len(items))
Ejemplo n.º 3
0
 def setUp(self):
     self.helper = TestHelper()
     self.env = simpy.Environment()
     self.network = util.Network(self.env, self.helper.settings)
     self.peer_a_id = bs.Bits(uint=0, length=16)
     self.peer_b_id = bs.Bits(uint=1, length=16)
     self.peer_a = unittest.mock.Mock(spec=peer.Peer)
     self.peer_b = unittest.mock.Mock(spec=peer.Peer)
     self.peer_a_address = self.network.register(self.peer_a)
     self.peer_b_address = self.network.register(self.peer_b)
Ejemplo n.º 4
0
  def test_create_entities(self):
    # init new database
    TestHelper.prepare_clean_database()
    dao = TestDao()

    name = "my test"
    desc = "my description"

    # insert new item
    item = TestEntity(testName=name, testDescription=desc, nullValue=None)
    dao.insert(item)

    items = dao.find(where_clause=TestEntity.testName == "my test")

    self.assertEqual(1, len(items))
    item = items[0]

    self.assertEquals(name, item.testName)
    self.assertEqual(desc, item.testDescription)
    self.assertEqual(None, item.nullValue)
Ejemplo n.º 5
0
  def test_update_item(self):
    TestHelper.prepare_sample_database()

    test_id = 7

    # check base item
    dao = TestDao()
    items = dao.find(where_clause=TestEntity.id == test_id)
    self.assertEqual(1, len(items))

    item = items[0]
    self.assertEqual("This is description %s" % test_id, item.testDescription)

    # update item
    item.testDescription = "test desc"
    dao.update(item)

    # check update
    items = dao.find(where_clause=TestEntity.id == test_id)
    self.assertEqual(1, len(items))
    item = items[0]
    self.assertEqual("test desc", item.testDescription)