Skip to content

Conversation

@JJ
Copy link
Contributor

@JJ JJ commented Oct 17, 2022

✍️ Description

While doing #1204, the need to refactor mocks arose. It became a bit hefty for an already heavy PR, so it's better taken outside.

🏗️ Working with PROD4POD-1931

ℹ️ Other information

I'll leave it as draft for the time being, since some functions might be unneeded after this. Feedback welcome anyway.

♥️ Thank you!

@JJ JJ requested a review from chisandrei October 17, 2022 08:28
JJ added a commit that referenced this pull request Oct 17, 2022
# ✍️ Description

Again, this was found wanting for #1218. This coupling was probably not
needed, so that all information for an entry occurs in the entry itself,
and it does not need to be handled by the hosting zipFile. Since this is
a Mock, we don't really need more than that.

## ℹ️ Other information

Might include some tests, and additional spin-off of all ZipMockFile
methods that create Entries.
JJ pushed a commit that referenced this pull request Oct 18, 2022

async function analyzeZipWithFiles(files) {
const zipFile = new ZipFileMock();
let dataFilePairs = [];
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: This should still be possible to be const, since it's not being reassigned.

expectActiveAnalysis,
expectAnalysisSuccessStatus,
} from "../utils/analysis-assertions";
import { createMockedZip } from "../utils/data-creation";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can createMockedZip be removed now?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You mean, from all over? It's used in some other places. I'd have to check.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right, it can be removed. It's essentially doing what the new ctor is doing. Only... It's all over, as said. I'll probably just refactor it to avoid extensive changes.

Juan Julián (JJ) Merelo added 3 commits October 18, 2022 08:45
@JJ JJ merged commit bc75467 into main Oct 25, 2022
@JJ JJ deleted the ♻-zipfile-mock-changes-and-test branch October 25, 2022 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants