Skip to content

Commit

Permalink
Fix setting used to hide Save as draft
Browse files Browse the repository at this point in the history
  • Loading branch information
seadowg committed Jun 21, 2023
1 parent fd5e9bd commit 17257c8
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ object QuitFormDialog {
onSaveChangesClicked: Runnable?
): AlertDialog {
val saveAsDraft = settingsProvider.getProtectedSettings()
.getBoolean(ProtectedProjectKeys.KEY_SAVE_AS_DRAFT)
.getBoolean(ProtectedProjectKeys.KEY_SAVE_MID)
val lastSavedTime = formSaveViewModel.lastSavedTime

val binding = QuitFormDialogLayoutBinding.inflate(activity.layoutInflater)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import org.mockito.kotlin.whenever
import org.odk.collect.android.R
import org.odk.collect.android.formentry.saving.FormSaveViewModel
import org.odk.collect.settings.InMemSettingsProvider
import org.odk.collect.settings.keys.ProtectedProjectKeys
import org.odk.collect.settings.keys.ProtectedProjectKeys.KEY_SAVE_MID
import org.odk.collect.shadows.ShadowAndroidXAlertDialog
import org.robolectric.Robolectric
import org.robolectric.Shadows.shadowOf
Expand Down Expand Up @@ -81,7 +81,7 @@ class QuitFormDialogTest {

@Test
fun whenSaveAsDraftIsEnabled_andLastSavedTimeIsNull_showsSaveExplanation() {
settingsProvider.getProtectedSettings().save(ProtectedProjectKeys.KEY_SAVE_AS_DRAFT, true)
settingsProvider.getProtectedSettings().save(KEY_SAVE_MID, true)
whenever(formSaveViewModel.lastSavedTime).doReturn(null)

val activity = Robolectric.buildActivity(Activity::class.java).get()
Expand All @@ -96,7 +96,7 @@ class QuitFormDialogTest {

@Test
fun whenSaveAsDraftIsEnabled_andLastSavedTimeIsNotNull_showsLastSavedTime() {
settingsProvider.getProtectedSettings().save(ProtectedProjectKeys.KEY_SAVE_AS_DRAFT, true)
settingsProvider.getProtectedSettings().save(KEY_SAVE_MID, true)
whenever(formSaveViewModel.lastSavedTime).doReturn(456L)

val activity = Robolectric.buildActivity(Activity::class.java).get()
Expand All @@ -117,7 +117,7 @@ class QuitFormDialogTest {

@Test
fun whenSaveAsDraftIsEnabled_showsOutlinedKeepEditing_andHidesFilledKeepEditing() {
settingsProvider.getProtectedSettings().save(ProtectedProjectKeys.KEY_SAVE_AS_DRAFT, true)
settingsProvider.getProtectedSettings().save(KEY_SAVE_MID, true)

val activity = Robolectric.buildActivity(Activity::class.java).get()
val dialog = showDialog(activity)
Expand All @@ -136,7 +136,7 @@ class QuitFormDialogTest {

@Test
fun whenSaveAsDraftIsDisabled_andLastSavedTimeIsNull_showsWarningTitleAndMessage_andHidesButton() {
settingsProvider.getProtectedSettings().save(ProtectedProjectKeys.KEY_SAVE_AS_DRAFT, false)
settingsProvider.getProtectedSettings().save(KEY_SAVE_MID, false)
whenever(formSaveViewModel.lastSavedTime).doReturn(null)

val activity = Robolectric.buildActivity(Activity::class.java).get()
Expand All @@ -160,7 +160,7 @@ class QuitFormDialogTest {

@Test
fun whenSaveAsDraftIsDisabled_andLastSavedTimeIsNotNull_showsWarningTitleAndMessage_andHidesButton() {
settingsProvider.getProtectedSettings().save(ProtectedProjectKeys.KEY_SAVE_AS_DRAFT, false)
settingsProvider.getProtectedSettings().save(KEY_SAVE_MID, false)
whenever(formSaveViewModel.lastSavedTime).doReturn(456L)

val activity = Robolectric.buildActivity(Activity::class.java).get()
Expand Down Expand Up @@ -189,7 +189,7 @@ class QuitFormDialogTest {

@Test
fun whenSaveAsDraftIsDisabled_hidesOutlinedKeepEditing_andShowsFilledKeepEditing() {
settingsProvider.getProtectedSettings().save(ProtectedProjectKeys.KEY_SAVE_AS_DRAFT, false)
settingsProvider.getProtectedSettings().save(KEY_SAVE_MID, false)
whenever(formSaveViewModel.lastSavedTime).doReturn(456L)

val activity = Robolectric.buildActivity(Activity::class.java).get()
Expand Down

0 comments on commit 17257c8

Please sign in to comment.