Closed Bug 1253381 Opened 8 years ago Closed 8 years ago

Create JavascriptBridgeTest and port existing tests

Categories

(Firefox for Android Graveyard :: General, defect)

All
Android
defect
Not set
normal

Tracking

(firefox48 fixed)

RESOLVED FIXED
Firefox 48
Tracking Status
firefox48 --- fixed

People

(Reporter: mcomella, Assigned: mcomella)

References

Details

Attachments

(3 files)

We have some code duplication in tests that use JavascriptBridge where they set up JavascriptBridge in `setUp` & `tearDown` – it'd be great to unify that.
Comment on attachment 8726408 [details]
MozReview Request: Bug 1253381 - Add JavascriptBridgeTest. r=sebastian

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/37975/diff/1-2/
Attachment #8726408 - Attachment description: MozReview Request: Bug 1253381 - Add JavascriptBridgeTest. r=nalexander → MozReview Request: Bug 1253381 - Add JavascriptBridgeTest. r=sebastian
Attachment #8726408 - Flags: review?(nalexander) → review?(s.kaspari)
Attachment #8726409 - Attachment description: MozReview Request: Bug 1253381 - Add JavascriptTest javadoc to explain test. r=nalexander → MozReview Request: Bug 1253381 - Add JavascriptTest javadoc to explain test. r=sebastian
Attachment #8726409 - Flags: review?(nalexander) → review?(s.kaspari)
Comment on attachment 8726409 [details]
MozReview Request: Bug 1253381 - Add JavascriptTest javadoc to explain test. r=sebastian

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/37977/diff/1-2/
Comment on attachment 8726410 [details]
MozReview Request: Bug 1253381 - Move existing JavascriptBridge tests to JavascriptBridgeTest. r=sebastian

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/37979/diff/1-2/
Attachment #8726410 - Attachment description: MozReview Request: Bug 1253381 - Move existing JavascriptBridge tests to JavascriptBridgeTest. r=nalexander → MozReview Request: Bug 1253381 - Move existing JavascriptBridge tests to JavascriptBridgeTest. r=sebastian
Attachment #8726410 - Flags: review?(nalexander) → review?(s.kaspari)
Comment on attachment 8726408 [details]
MozReview Request: Bug 1253381 - Add JavascriptBridgeTest. r=sebastian

https://reviewboard.mozilla.org/r/37975/#review35009

::: mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/JavascriptBridgeTest.java:25
(Diff revision 2)
> +    // A protected field for easy access by sub-classes and a private field so
> +    // we can close the JS bridge if the sub-classes re-assign the protected field.
> +    // Not very Java-like but simpler than a method.
> +    private JavascriptBridge _js;
> +    protected JavascriptBridge js;

Wouldn't it be simpler to just expose this via a getter method? This would prevent re-assigning.
Attachment #8726408 - Flags: review?(s.kaspari) → review+
Comment on attachment 8726409 [details]
MozReview Request: Bug 1253381 - Add JavascriptTest javadoc to explain test. r=sebastian

https://reviewboard.mozilla.org/r/37977/#review35011
Attachment #8726409 - Flags: review?(s.kaspari) → review+
Comment on attachment 8726410 [details]
MozReview Request: Bug 1253381 - Move existing JavascriptBridge tests to JavascriptBridgeTest. r=sebastian

https://reviewboard.mozilla.org/r/37979/#review35015
Attachment #8726410 - Flags: review?(s.kaspari) → review+
https://reviewboard.mozilla.org/r/37975/#review35009

> Wouldn't it be simpler to just expose this via a getter method? This would prevent re-assigning.

I was hoping to make accessing the `JavascriptBridge` easier via `js` rather than `getJS()`, but it's confusing and breaks convention – I'll add the getter.
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: