Пример #1
0
    def find_asset(self, dbo):
        """Test find_asset, CRUD method

        :param dbObject dbo: dbo
        """
        self.reset(dbo)

        # 1. find find_asset from db
        with orm.db_session:
            temp_asset, _ = Asset.find_asset_by_id(self.asset.id)

            # 2. test value
            self.assert_value(temp_asset)

            temp_asset, err = Asset.find_asset_by_id(-1)

            # 3. assert on error
            self.assertEqual(err, "Asset Not Found !")
            self.assertEqual(temp_asset, None)

            # 4. find_all asset from db
            temp_assets = Asset.find_all_assets()

            # 5. test value
            self.assertEqual(len(temp_assets), 1)
            self.assert_value(temp_assets[0])
Пример #2
0
    def remove_asset(self, dbo):
        """Test remove_asset, CRUD method

        :param dbObject dbo: dbo
        """
        self.reset(dbo)
        with orm.db_session:
            # 1. find asset from db
            temp_asset, _ = Asset.find_asset_by_id(self.asset.id)

            # 2. remove
            Asset.remove_asset_by_id(temp_asset.id)

            # 3. re-get
            temp_asset, err = Asset.find_asset_by_id(self.asset.id)

            # 4. assert
            self.assertEqual(temp_asset, None)
            self.assertEqual("Asset Not Found !", err)
Пример #3
0
    def update_asset(self, dbo):
        """Test update_asset, CRUD method

        :param dbObject dbo: dbo
        """
        self.reset(dbo)
        with orm.db_session:
            # 1. find update_asset from db
            temp_asset, _ = Asset.find_asset_by_id(self.asset.id)

            temp_asset.name = "updated_name"
            temp_asset.lod = 100

            temp_asset, _ = Asset.update_asset_by_id(temp_asset.id, temp_asset)

            # 2. assert
            self.assertEqual("updated_name", temp_asset.name)
            self.assertEqual(100, temp_asset.lod)