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