Closed Bug 1065144 Opened 10 years ago Closed 10 years ago

Unhide Loop FxA UI

Categories

(Hello (Loop) :: Client, defect)

defect
Not set
normal
Points:
2

Tracking

(firefox34 verified, firefox35 verified)

VERIFIED FIXED
mozilla35
Iteration:
35.2
Tracking Status
firefox34 --- verified
firefox35 --- verified

People

(Reporter: MattN, Assigned: MattN)

References

Details

(Whiteboard: [loop-uplift][fig:verified])

Attachments

(1 file, 1 obsolete file)

Some UI (e.g. sign in link and gear menu) are hidden with display: none until the implementation "works". This bug is to track unhiding it when the client and server are ready. The patch should be minimal.
Flags: qe-verify+
Depends on: 1065052, 1047146, 1047667
Depends on: 1065153
Depends on: 1065155
Flags: firefox-backlog+
When will the server changes from bug 1047667 make it to production so QA can start testing and we can unhide the UI for Nightly users (who point to https://loop.services.mozilla.com)?
Flags: needinfo?(tarek)
FWIW, Firefox will be ready tomorrow.
Assignee: nobody → MattN+bmo
Status: NEW → ASSIGNED
Iteration: --- → 35.2
Points: 1 → 2
Whiteboard: [loop-uplift]
Comment on attachment 8491903 [details] [diff] [review]
v.1 Unhide link and gear, make Account option work, and update link visibility

Review of attachment 8491903 [details] [diff] [review]:
-----------------------------------------------------------------

It would be good to get some tests for this, to make sure that we display the account settings.

I can't actually test it at the moment, as for some reason, the FxA server isn't letting me log in, so f+ for now.
Attachment #8491903 - Flags: feedback+
Comment on attachment 8491903 [details] [diff] [review]
v.1 Unhide link and gear, make Account option work, and update link visibility

Review of attachment 8491903 [details] [diff] [review]:
-----------------------------------------------------------------

Ok, I've now been able to test this, and it looks good. I'm slightly pondering if selecting the Account option, shouldn't close the panel as well, but we could always spin that to another bug and ask for UX opinion.

As I mentioned before, it'd be nice to get a test to make sure the account settings are displayed correctly, but given what testing & other patches this benefits, I'm happy for this to land without if you want to land it earlier rather than later.
Attachment #8491903 - Flags: review?(standard8) → review+
(In reply to Mark Banner (:standard8) from comment #4)
> It would be good to get some tests for this, to make sure that we display
> the account settings.

I think these tests already cover that: https://mxr.mozilla.org/mozilla-central/source/browser/components/loop/test/desktop-local/panel_test.js?rev=9b4a0e65bfaa#182

Unless you mean opening the tab?
Flags: needinfo?(standard8)
I created a Try build with this patch (and all of the dependencies): https://tbpl.mozilla.org/?tree=Try&rev=7ad41e6ea20e

Services and Desktop QA can use it to verify functionality against https://loop-dev.stage.mozaws.net (for the pref loop.server).  Known issues for Loop FxA: https://mnoorenberghe.github.io/bz-dependency-buglist/?list=979845&product=Loop&flags=1

I'm waiting to land this patch in the tree until the production server has the necessary changes.
Flags: needinfo?(anthony.s.hughes)
Edwin, can you please make sure the Try build gets the appropriate Services testing?

Paul, since you'll be available several hours before I on Monday, can you please do some exploratory testing of the UI/UX using the Try build?
Flags: needinfo?(anthony.s.hughes)
(In reply to Anthony Hughes, QA Mentor (:ashughes) from comment #9)
> Edwin, can you please make sure the Try build gets the appropriate Services
> testing?
> 
> Paul, since you'll be available several hours before I on Monday, can you
> please do some exploratory testing of the UI/UX using the Try build?

Sorry, needinfo flags didn't get set properly.
Flags: needinfo?(paul.silaghi)
Flags: needinfo?(edwong)
(In reply to Matthew N. [:MattN] from comment #6)
> (In reply to Mark Banner (:standard8) from comment #4)
> > It would be good to get some tests for this, to make sure that we display
> > the account settings.
> 
> I think these tests already cover that:
> https://mxr.mozilla.org/mozilla-central/source/browser/components/loop/test/
> desktop-local/panel_test.js?rev=9b4a0e65bfaa#182
> 
> Unless you mean opening the tab?

Aha! I was thinking about opening the tab (via mochitest?), but I'd settle for an additional test there along the lines of:

it("should open the FxA settings when the account entry is clicked"

with a check for navigator.mozLoop.openFxASettings being called
Flags: needinfo?(standard8)
Depends on: 1070246
Attached patch v.2 with testSplinter Review
The server has been deployed to prod in bug 1070246 and I confirmed that it works for me so I will land this today upon review.

(In reply to Mark Banner (:standard8) from comment #11)
> (In reply to Matthew N. [:MattN] from comment #6)
> > Unless you mean opening the tab?
> 
> Aha! I was thinking about opening the tab (via mochitest?), but I'd settle
> for an additional test there along the lines of:
> 
> it("should open the FxA settings when the account entry is clicked"
> 
> with a check for navigator.mozLoop.openFxASettings being called

Done
Attachment #8491903 - Attachment is obsolete: true
Attachment #8493311 - Flags: review?(standard8)
Attachment #8493311 - Flags: review?(standard8) → review+
Depends on: 1071259
https://hg.mozilla.org/integration/fx-team/rev/70aaf98d3bb0
Flags: in-testsuite-
Whiteboard: [loop-uplift] → [loop-uplift][fixed-in-fx-team]
offloading to :pdehaan
Flags: needinfo?(pdehaan)
Flags: needinfo?(edwong)
Flags: needinfo?(tarek)
(In reply to Matthew N. [:MattN] from comment #7)
> Known issues for Loop FxA:
> https://mnoorenberghe.github.io/bz-dependency-buglist/
> ?list=979845&product=Loop&flags=1
No issues here. Matt, could you please take a look?
Flags: needinfo?(MattN+bmo)
https://hg.mozilla.org/mozilla-central/rev/70aaf98d3bb0
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Whiteboard: [loop-uplift][fixed-in-fx-team] → [loop-uplift]
Target Milestone: --- → mozilla35
(In reply to Paul Silaghi, QA [:pauly] from comment #15)
> (In reply to Matthew N. [:MattN] from comment #7)
> > Known issues for Loop FxA:
> > https://mnoorenberghe.github.io/bz-dependency-buglist/
> > ?list=979845&product=Loop&flags=1
> No issues here. Matt, could you please take a look?

Oh, you need to load this page in Firefox for it to work.

Btw. I'm going to change bugs that were marked qe-verify- due to the UI being hidden to qe-verify+ now. This should be unhidden in tomorrow's Nightly.
Flags: needinfo?(MattN+bmo)
The Loop FxA UI is no longer hidden.
Verified fixed 35.0a1 (2014-09-25) Win 7, OS X 10.9.5, Ubuntu 13.04.
Filed bug 1072965 as a follow up issue.
Status: RESOLVED → VERIFIED
Flags: needinfo?(paul.silaghi)
Depends on: 1072965
Paul can you please test this again across platforms using the following Try-server build?
http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/rjesup@wgate.com-f9eb2cbac352
Flags: needinfo?(paul.silaghi)
QA Contact: anthony.s.hughes → paul.silaghi
Whiteboard: [loop-uplift] → [loop-uplift][fig:verifyme]
(In reply to Anthony Hughes, QA Mentor (:ashughes) from comment #19)
> Paul can you please test this again across platforms using the following
> Try-server build?
> http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/rjesup@wgate.com-
> f9eb2cbac352
Verified fixed Win 7, OS X 10.9.5, Ubuntu 13.04.
Flags: needinfo?(paul.silaghi)
Whiteboard: [loop-uplift][fig:verifyme] → [loop-uplift][fig:verified]
Comment on attachment 8493311 [details] [diff] [review]
v.2 with test

Approval Request Comment
Uplift request for patches staged and tested on Fig
Attachment #8493311 - Flags: approval-mozilla-aurora?
Comment on attachment 8493311 [details] [diff] [review]
v.2 with test

I worked with Randell and Maire on uplifting a large number of Loop bugs at once. All of the bugs have been staged on Fig and tested by QE before uplift to Aurora. As well, all of the bugs are isolated to the Loop client. Randell handled the uplift with my approval. I am adding approval to the bug after the fact for bookkeeping.
Attachment #8493311 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
The NI was for testing purposes before landing (comment 10/comment 14), however, this is now resolved & verified, hence clearing the NI flag.
Flags: needinfo?(pdehaan)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: