Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ class PostListMainViewModel @Inject constructor(
site = site,
postListType = postListType,
postActionHandler = postActionHandler,
getUploadStatus = uploadStatusTracker::getUploadStatus,
uploadStatusTracker = uploadStatusTracker,
doesPostHaveUnhandledConflict = postConflictResolver::doesPostHaveUnhandledConflict,
hasAutoSave = postConflictResolver::hasUnhandledAutoSave,
postFetcher = postFetcher,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ import org.wordpress.android.ui.posts.AuthorFilterSelection
import org.wordpress.android.ui.posts.AuthorFilterSelection.EVERYONE
import org.wordpress.android.ui.posts.AuthorFilterSelection.ME
import org.wordpress.android.ui.posts.PostListType.SEARCH
import org.wordpress.android.ui.posts.PostModelUploadStatusTracker
import org.wordpress.android.ui.posts.PostUtils
import org.wordpress.android.ui.posts.trackPostListAction
import org.wordpress.android.ui.reader.utils.ReaderUtilsWrapper
Expand Down Expand Up @@ -70,7 +69,6 @@ class PostListViewModel @Inject constructor(
private val uploadStarter: UploadStarter,
private val readerUtilsWrapper: ReaderUtilsWrapper,
private val uploadUtilsWrapper: UploadUtilsWrapper,
private val uploadStatusTracker: PostModelUploadStatusTracker,
@Named(UI_THREAD) private val uiDispatcher: CoroutineDispatcher,
@Named(BG_THREAD) private val bgDispatcher: CoroutineDispatcher,
connectionStatus: LiveData<ConnectionStatus>
Expand Down Expand Up @@ -373,7 +371,7 @@ class PostListViewModel @Inject constructor(
trackPostListAction(connector.site, buttonType, postModel, statEvent)
connector.postActionHandler.handlePostButton(buttonType, postModel)
},
uploadStatusTracker = uploadStatusTracker
uploadStatusTracker = connector.uploadStatusTracker
)

private fun retryOnConnectionAvailableAfterRefreshError() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,16 @@ import org.wordpress.android.fluxc.model.PostModel
import org.wordpress.android.fluxc.model.SiteModel
import org.wordpress.android.ui.posts.PostActionHandler
import org.wordpress.android.ui.posts.PostListType
import org.wordpress.android.ui.posts.PostModelUploadStatusTracker

class PostListViewModelConnector(
val site: SiteModel,
val postListType: PostListType,
val postActionHandler: PostActionHandler,
val getUploadStatus: (PostModel, SiteModel) -> PostListItemUploadStatus,
val doesPostHaveUnhandledConflict: (PostModel) -> Boolean,
val hasAutoSave: (PostModel) -> Boolean,
val postFetcher: PostFetcher,
val uploadStatusTracker: PostModelUploadStatusTracker,
private val getFeaturedImageUrl: (site: SiteModel, featuredImageId: Long) -> String?
) {
fun getFeaturedImageUrl(featuredImageId: Long): String? {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ class AutoSavePostIfNotDraftUseCaseTest {
}

private fun createOnPostChangedEvent(post: PostModel, error: PostError? = null): OnPostChanged {
val event = OnPostChanged(CauseOfOnPostChanged.RemoteAutoSavePost(post.id), 0)
val event = OnPostChanged(CauseOfOnPostChanged.RemoteAutoSavePost(post.id, post.remotePostId), 0)
Comment thread
jd-alexander marked this conversation as resolved.
error?.let { event.error = it }
return event
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ import org.wordpress.android.ui.posts.AuthorFilterSelection
import org.wordpress.android.ui.posts.PostListType
import org.wordpress.android.ui.posts.PostListType.DRAFTS
import org.wordpress.android.ui.posts.PostListType.SEARCH
import org.wordpress.android.ui.posts.PostModelUploadStatusTracker
import org.wordpress.android.ui.uploads.UploadStarter

private const val DEFAULT_PHOTON_DIMENSIONS = -9
Expand All @@ -30,7 +29,6 @@ private val DEFAULT_AUTHOR_FILTER = AuthorFilterSelection.EVERYONE
class PostListViewModelTest : BaseUnitTest() {
@Mock private lateinit var site: SiteModel
@Mock private lateinit var uploadStarter: UploadStarter
@Mock private lateinit var uploadStatusTracker: PostModelUploadStatusTracker

private lateinit var viewModel: PostListViewModel

Expand Down Expand Up @@ -63,8 +61,7 @@ class PostListViewModelTest : BaseUnitTest() {
connectionStatus = mock(),
uploadUtilsWrapper = mock(),
uiDispatcher = TEST_DISPATCHER,
bgDispatcher = TEST_DISPATCHER,
uploadStatusTracker = uploadStatusTracker
bgDispatcher = TEST_DISPATCHER
)
}

Expand Down Expand Up @@ -110,7 +107,7 @@ class PostListViewModelTest : BaseUnitTest() {
site = site,
postListType = postListType,
postActionHandler = mock(),
getUploadStatus = mock(),
uploadStatusTracker = mock(),
doesPostHaveUnhandledConflict = mock(),
hasAutoSave = mock(),
getFeaturedImageUrl = mock(),
Expand Down