-
Notifications
You must be signed in to change notification settings - Fork 14
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
Testing implementation for supporting advertising identifier #56
Testing implementation for supporting advertising identifier #56
Conversation
Add tests for ad ID getter and setter Add tests for event utils ad ID helpers Add tests for ad ID event flow (e2e) Rename ad ID event utils methods to match naming conventions
# Conflicts: # code/edgeidentity/src/main/java/com/adobe/marketing/mobile/edge/identity/EventUtils.java # code/edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityExtensionTests.java
# Conflicts: # code/edgeidentity/src/main/java/com/adobe/marketing/mobile/edge/identity/IdentityState.java
…e/aepsdk-edgeidentity-android into feature-ad-id-testing
Codecov Report
@@ Coverage Diff @@
## feature/adIdConsent #56 +/- ##
========================================================
+ Coverage 54.51% 81.02% +26.51%
========================================================
Files 19 19
Lines 910 922 +12
Branches 138 140 +2
========================================================
+ Hits 496 747 +251
+ Misses 322 123 -199
+ Partials 92 52 -40
Flags with carried forward coverage won't be shown. Click here to find out more.
|
code/edgeidentity/src/main/java/com/adobe/marketing/mobile/edge/identity/IdentityState.java
Outdated
Show resolved
Hide resolved
code/edgeidentity/src/main/java/com/adobe/marketing/mobile/edge/identity/IdentityState.java
Outdated
Show resolved
Hide resolved
code/edgeidentity/src/main/java/com/adobe/marketing/mobile/edge/identity/EventUtils.java
Outdated
Show resolved
Hide resolved
...eidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityExtensionTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
…onsent event data format and values
code/edgeidentity/src/main/java/com/adobe/marketing/mobile/edge/identity/EventUtils.java
Show resolved
Hide resolved
code/edgeidentity/src/main/java/com/adobe/marketing/mobile/edge/identity/IdentityState.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
...identity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityPropertiesTests.java
Outdated
Show resolved
Hide resolved
code/edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/EventUtilsTests.java
Outdated
Show resolved
Hide resolved
code/edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/EventUtilsTests.java
Show resolved
Hide resolved
Update IdentityStateTest case to test for null ad ID on IdentityState initialization Update log formatting
…ID value in props Update test names to match naming convention
…in ad ID event data Update test file formatting for EventUtilsTests Update EventUtils method locations to be grouped by method function and ordered by method name
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated test classes based on feedback; all zeros -> all zeros case still needs some review
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
.../edgeidentity/src/test/java/com/adobe/marketing/mobile/edge/identity/IdentityStateTests.java
Outdated
Show resolved
Hide resolved
The changes look good, and let's add a few additional functional tests for integration testing with MobileCore. |
…er helper and junit functions
tests calling mobile core API to set advertising identifier and verifies: - event dispatch - value in persistence - value in XDM shared state
Remove test case for impossible initial state of all zeros ad ID
Update functional test with javadocs, cleaned up test case comments and descriptions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me, left a small comment about a duplicated test.
Description
Updating test cases to cover ad ID related feature updates.
IdentityState: with consent event dispatch, without consent event dispatch, no update to ad ID
IdentityProperties: get/set ad ID tests