Skip to content

Commit 7945a2b

Browse files
authored
Merge pull request #618 from materoy/main
Renamed functions with signature toggle(isOn: Boolean)
2 parents b989d3a + 298f3ce commit 7945a2b

File tree

10 files changed

+18
-18
lines changed

10 files changed

+18
-18
lines changed

core/data/src/main/java/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ class OfflineFirstUserDataRepository @Inject constructor(
3737
override suspend fun setFollowedTopicIds(followedTopicIds: Set<String>) =
3838
niaPreferencesDataSource.setFollowedTopicIds(followedTopicIds)
3939

40-
override suspend fun toggleFollowedTopicId(followedTopicId: String, followed: Boolean) {
41-
niaPreferencesDataSource.toggleFollowedTopicId(followedTopicId, followed)
40+
override suspend fun setTopicIdFollowed(followedTopicId: String, followed: Boolean) {
41+
niaPreferencesDataSource.setTopicIdFollowed(followedTopicId, followed)
4242
analyticsHelper.logTopicFollowToggled(followedTopicId, followed)
4343
}
4444

4545
override suspend fun updateNewsResourceBookmark(newsResourceId: String, bookmarked: Boolean) {
46-
niaPreferencesDataSource.toggleNewsResourceBookmark(newsResourceId, bookmarked)
46+
niaPreferencesDataSource.setNewsResourceBookmarked(newsResourceId, bookmarked)
4747
analyticsHelper.logNewsResourceBookmarkToggled(
4848
newsResourceId = newsResourceId,
4949
isBookmarked = bookmarked,

core/data/src/main/java/com/google/samples/apps/nowinandroid/core/data/repository/UserDataRepository.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ interface UserDataRepository {
3434
suspend fun setFollowedTopicIds(followedTopicIds: Set<String>)
3535

3636
/**
37-
* Toggles the user's newly followed/unfollowed topic
37+
* Sets the user's newly followed/unfollowed topic
3838
*/
39-
suspend fun toggleFollowedTopicId(followedTopicId: String, followed: Boolean)
39+
suspend fun setTopicIdFollowed(followedTopicId: String, followed: Boolean)
4040

4141
/**
4242
* Updates the bookmarked status for a news resource

core/data/src/main/java/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeUserDataRepository.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ class FakeUserDataRepository @Inject constructor(
4040
override suspend fun setFollowedTopicIds(followedTopicIds: Set<String>) =
4141
niaPreferencesDataSource.setFollowedTopicIds(followedTopicIds)
4242

43-
override suspend fun toggleFollowedTopicId(followedTopicId: String, followed: Boolean) =
44-
niaPreferencesDataSource.toggleFollowedTopicId(followedTopicId, followed)
43+
override suspend fun setTopicIdFollowed(followedTopicId: String, followed: Boolean) =
44+
niaPreferencesDataSource.setTopicIdFollowed(followedTopicId, followed)
4545

4646
override suspend fun updateNewsResourceBookmark(newsResourceId: String, bookmarked: Boolean) {
47-
niaPreferencesDataSource.toggleNewsResourceBookmark(newsResourceId, bookmarked)
47+
niaPreferencesDataSource.setNewsResourceBookmarked(newsResourceId, bookmarked)
4848
}
4949

5050
override suspend fun setNewsResourceViewed(newsResourceId: String, viewed: Boolean) =

core/data/src/test/java/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepositoryTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ class OfflineFirstUserDataRepositoryTest {
8080
@Test
8181
fun offlineFirstUserDataRepository_toggle_followed_topics_logic_delegates_to_nia_preferences() =
8282
testScope.runTest {
83-
subject.toggleFollowedTopicId(followedTopicId = "0", followed = true)
83+
subject.setTopicIdFollowed(followedTopicId = "0", followed = true)
8484

8585
assertEquals(
8686
setOf("0"),
@@ -89,7 +89,7 @@ class OfflineFirstUserDataRepositoryTest {
8989
.first(),
9090
)
9191

92-
subject.toggleFollowedTopicId(followedTopicId = "1", followed = true)
92+
subject.setTopicIdFollowed(followedTopicId = "1", followed = true)
9393

9494
assertEquals(
9595
setOf("0", "1"),

core/datastore/src/main/java/com/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class NiaPreferencesDataSource @Inject constructor(
7373
}
7474
}
7575

76-
suspend fun toggleFollowedTopicId(topicId: String, followed: Boolean) {
76+
suspend fun setTopicIdFollowed(topicId: String, followed: Boolean) {
7777
try {
7878
userPreferences.updateData {
7979
it.copy {
@@ -122,7 +122,7 @@ class NiaPreferencesDataSource @Inject constructor(
122122
}
123123
}
124124

125-
suspend fun toggleNewsResourceBookmark(newsResourceId: String, bookmarked: Boolean) {
125+
suspend fun setNewsResourceBookmarked(newsResourceId: String, bookmarked: Boolean) {
126126
try {
127127
userPreferences.updateData {
128128
it.copy {

core/datastore/src/test/java/com/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSourceTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,11 @@ class NiaPreferencesDataSourceTest {
5959
fun userShouldHideOnboarding_unfollowsLastTopic_shouldHideOnboardingIsFalse() =
6060
testScope.runTest {
6161
// Given: user completes onboarding by selecting a single topic.
62-
subject.toggleFollowedTopicId("1", true)
62+
subject.setTopicIdFollowed("1", true)
6363
subject.setShouldHideOnboarding(true)
6464

6565
// When: they unfollow that topic.
66-
subject.toggleFollowedTopicId("1", false)
66+
subject.setTopicIdFollowed("1", false)
6767

6868
// Then: onboarding should be shown again
6969
assertFalse(subject.userData.first().shouldHideOnboarding)

core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class TestUserDataRepository : UserDataRepository {
4949
_userData.tryEmit(currentUserData.copy(followedTopics = followedTopicIds))
5050
}
5151

52-
override suspend fun toggleFollowedTopicId(followedTopicId: String, followed: Boolean) {
52+
override suspend fun setTopicIdFollowed(followedTopicId: String, followed: Boolean) {
5353
currentUserData.let { current ->
5454
val followedTopics = if (followed) {
5555
current.followedTopics + followedTopicId

feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ class ForYouViewModel @Inject constructor(
111111

112112
fun updateTopicSelection(topicId: String, isChecked: Boolean) {
113113
viewModelScope.launch {
114-
userDataRepository.toggleFollowedTopicId(topicId, isChecked)
114+
userDataRepository.setTopicIdFollowed(topicId, isChecked)
115115
}
116116
}
117117

feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class InterestsViewModel @Inject constructor(
4747

4848
fun followTopic(followedTopicId: String, followed: Boolean) {
4949
viewModelScope.launch {
50-
userDataRepository.toggleFollowedTopicId(followedTopicId, followed)
50+
userDataRepository.setTopicIdFollowed(followedTopicId, followed)
5151
}
5252
}
5353
}

feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ class TopicViewModel @Inject constructor(
7575

7676
fun followTopicToggle(followed: Boolean) {
7777
viewModelScope.launch {
78-
userDataRepository.toggleFollowedTopicId(topicArgs.topicId, followed)
78+
userDataRepository.setTopicIdFollowed(topicArgs.topicId, followed)
7979
}
8080
}
8181

0 commit comments

Comments
 (0)