Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement and test the transform API as specced #173

Merged
merged 16 commits into from
Feb 14, 2015

Conversation

gwicke
Copy link
Member

@gwicke gwicke commented Feb 12, 2015

Regular functions are easier to reason about.
- First pass for the transform API as specced
- Generate data needed for selser on demand by using the top-level request API
- Simpler and more robust transform tests. The request/response structure is a
  nice idea to keep the data out of the tests, but is fragile vs. changes in
  the exact output. With minimal requests and predicates on the responses the
  tests are both more readable and less likely to break on minor changes in
  Parsoid output.
- Start testing selective html2wt conversion. This revealed a possible bug in
  the Parsoid v2 API: https://phabricator.wikimedia.org/T89411
  For this reason, the selser test is currently disabled.
@coveralls
Copy link

Coverage Status

Coverage decreased (-0.61%) to 84.04% when pulling bcde0ab on gwicke:master into bec5db2 on wikimedia:master.

1 similar comment
@coveralls
Copy link

Coverage Status

Coverage decreased (-0.61%) to 84.04% when pulling bcde0ab on gwicke:master into bec5db2 on wikimedia:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+1.58%) to 86.24% when pulling f48eceb on gwicke:master into bec5db2 on wikimedia:master.

});
}

return Promise.all([ get('html'), get('wikitext'), get('data-parsoid') ])
.then(function () {
// Get the revision info just to make sure we have access
Copy link
Contributor

Choose a reason for hiding this comment

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

These things are resolved in #172 ;)

- Remove a stray debug print
- Fix body extraction regexp
- Re-enable content validation check
This is now handled in getFormat for each request, so we don't have to do this
for the transform end points any more.
This makes the selser tests more robust, as it will continue to work even if
there are minor changes in Parsoid HTML output.
@coveralls
Copy link

Coverage Status

Coverage increased (+1.63%) to 87.57% when pulling 22e1fc4 on gwicke:master into 62e08a2 on wikimedia:master.

d00rman pushed a commit that referenced this pull request Feb 14, 2015
Implement and test the transform API as specced
@d00rman d00rman merged commit c0d7568 into wikimedia:master Feb 14, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants