|
| 1 | +# OneTrust Kit Manual Test Procedure |
| 2 | +## Environments |
| 3 | +### mParticle Environment |
| 4 | +Has a number of purposes configured and, in the connection to the OneTrust output has them mapped to the different categories/purposes and vendors (of all types) in OneTrusts, that are listed in our UI as: |
| 5 | + |
| 6 | + - Purpose Consent mapping |
| 7 | + - IAB Vendor Consent Mapping |
| 8 | + - Google Vendor Consent Mapping |
| 9 | + - General (SDK) Vendor Consent Mapping |
| 10 | + |
| 11 | +##### Sample Configuration |
| 12 | + |
| 13 | + |
| 14 | +### OneTrust Environment |
| 15 | +Has a IAB TCF 2.2 template with a number of purposes and vendors assigned to the application. |
| 16 | + |
| 17 | +Those would be mapped to the mParticle purposes as explained above. |
| 18 | + |
| 19 | +### Testing Process |
| 20 | +The kit should be manually tested by following this process: |
| 21 | + |
| 22 | +1. Connect a test application to a testing environment that has been configured as per above in both mParticle and OneTrust. |
| 23 | +1. Start the application. |
| 24 | +1. Get the OneTrust banner or preference centre centre to show. |
| 25 | +1. Accept all purposes and vendors. |
| 26 | +1. Ensure a batch is sent from the application i.e. by triggering an event. |
| 27 | +1. Verify: |
| 28 | + - In the user profile at mParticle, that you can see via Activity > User Activity > [Search the profile] > Information tab, under "Consent and Compliance", all purposes should be consented (Look under "Consented" column, where all configured purposes should have `true`). |
| 29 | +1. Get the OneTrust banner or preference centre centre to show. |
| 30 | +1. Reject all purposes and vendors. |
| 31 | +1. Ensure a batch is sent from the application i.e. by triggering an event. |
| 32 | +1. Verify: |
| 33 | + - In the user profile at mParticle, that you can see via Activity > User Activity > [Search the profile] > Information tab, under "Consent and Compliance", all purposes should be not consented (Look under "Consented" column, where all configured purposes should have `false`). |
| 34 | +1. Get the OneTrust banner or preference centre centre to show. |
| 35 | +1. Alternate accepting and rejecting purposes and vendors e.g. accept the first, reject the second, accept the third, reject the fourth, etc. |
| 36 | +1. Ensure a batch is sent from the application i.e. by triggering an event. |
| 37 | +1. Verify: |
| 38 | + - In the user profile at mParticle, that you can see via Activity > User Activity > [Search the profile] > Information tab, under "Consent and Compliance", ensure that all purposes consent state match those set in OneTrust banner or preference centre. |
| 39 | +1. Get the OneTrust banner or preference centre centre to show. |
| 40 | +1. Toggle the consent state set previously i.e. reject where accepted and accept where rejected. |
| 41 | +1. Ensure a batch is sent from the application i.e. by triggering an event. |
| 42 | +1. Verify: |
| 43 | + - In the user profile at mParticle, that you can see via Activity > User Activity > [Search the profile] > Information tab, under "Consent and Compliance", ensure that all purposes consent state match those set in OneTrust banner or preference centre. |
| 44 | + |
| 45 | +The testing is successfull if the "Verify" steps are all positive. |
0 commit comments