Coder Social home page Coder Social logo

Comments (10)

tofumatt avatar tofumatt commented on July 4, 2024 1

The ACs needed more clarity around what the outcome should be here, so mentioning the explicit selector names and where they'd come from I think clears things up.

Moving to IB 🙂

from site-kit-wp.

binnieshah avatar binnieshah commented on July 4, 2024

@tofumatt any chance you can review this one please?

from site-kit-wp.

tofumatt avatar tofumatt commented on July 4, 2024

@zutigrm Which instances of validateHaveSettingsChanged should be changed here?

I see at least two separate instances:

  1. This one in the Ads datastore:
    export function validateHaveSettingsChanged( select, state, keys ) {
  2. This one in the Analytics datastore:
    export function validateHaveSettingsChanged( select, state, keys ) {

There's the default created for this argument:

validateHaveSettingsChanged = makeDefaultHaveSettingsChanged(),
, but I don't think that is relevant here.

properly validate selector for function throw, and use returned selectors

What does this mean exactly? It seems like it means that it should try/catch a callback and return its value if it doesn't catch, but I'm not clear on what this means. Are there other functions you can supply as examples?

from site-kit-wp.

zutigrm avatar zutigrm commented on July 4, 2024

@tofumatt I see your point, I will make it clearer, it is basically about how the function is used in the store. Will update the AC

from site-kit-wp.

zutigrm avatar zutigrm commented on July 4, 2024

@tofumatt AC updated

from site-kit-wp.

tofumatt avatar tofumatt commented on July 4, 2024

switching the conversion tracking toggle on edit settings screen of Ads and Analytics module should change be detected in the save button

Can you rephrase this? I don't understand what this means specifically.


The IB here doesn't go into any details about what should change really, aside from what's already outlined in the ACs. Can you go into at least a bit of conceptual detail on how this would be implemented/how it should function? Right now the IB just reads like "implement the ACs", which isn't specific enough to review.

For example, what should be tested in the tests for these selectors? What is the behaviour we want to test? That would be good to outline in the IB.

from site-kit-wp.

zutigrm avatar zutigrm commented on July 4, 2024

@tofumatt Thanks. Since it straightforward and AC covered good part of the details with pointing to the example, I thought it won't need much details in IB as well. I updated IB now to have more info and expanded on test section, let me know what you think

from site-kit-wp.

tofumatt avatar tofumatt commented on July 4, 2024

IB ✅

from site-kit-wp.

mohitwp avatar mohitwp commented on July 4, 2024

QA Update ⚠️

  • Tested on dev environment.
  • Verified settings edit screen for Ads, Analytics, Search Console, Tag manager and AdSense Module.
  • Verified save/confirm changes button behaves as expected/before.
  • Verified the toggle for conversion tracking on Ads and Analytics module when 'conversionInfra' Feature flag is enabled. It is working as expected.

@zutigrm I completed QA according to QAB but AC of this ticket is more technical. Should we tag QA:Eng to verify points mentioned under AC ?

Analytics module

Recording.1143.mp4

Ads module

Recording.1144.mp4

Conversion tracking Toggle

Recording.1145.mp4

from site-kit-wp.

mohitwp avatar mohitwp commented on July 4, 2024

QA Update ✅

  • Tested on dev environment.
  • Verified settings edit screen for Ads, Analytics, Search Console, Tag manager and AdSense Module.
  • Verified save/confirm changes button behaves as expected/before.
  • Verified the toggle for conversion tracking on Ads and Analytics module when 'conversionInfra' Feature flag is enabled. It is working as expected.

Analytics module

Recording.1143.mp4

Ads module

Recording.1144.mp4

Conversion tracking Toggle

Recording.1145.mp4

from site-kit-wp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.