Модульный тест Python Mock с базой данных Oracle

#python

Вопрос:

Я пишу здесь некоторую часть кода. Я делаю здесь что-то не так, так как и файл act имеет другой набор столбцов, и данные БД отличаются. тестовый случай проходит, он должен завершиться неудачей

файл содержит данные как = [{«ID»:1,»DA»:»ueio»},{«ID»:2,»DA»:»IEI»}]

 @mock.patch('project.mod1.Dataaccess.getquery')
def test1(self,mock_query):
   self.project.getquery = mock_query
   f = open(_Path_(__file__).parent('files/data.txt','r')
   exp = f.read()
   f.close()
   q1 = "select TD,TDES from table"
   act = self.project.getquery(q1)
   self.assertEqual(exp,act)