31 lines
1.1 KiB
Kotlin
31 lines
1.1 KiB
Kotlin
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
package org.mozilla.fenix.collections
|
|
|
|
import androidx.test.ext.junit.runners.AndroidJUnit4
|
|
import assertk.assertThat
|
|
import assertk.assertions.isNotNull
|
|
import assertk.assertions.isNull
|
|
import assertk.assertions.isTrue
|
|
import mozilla.components.support.test.robolectric.createAddedTestFragment
|
|
import org.junit.Test
|
|
import org.junit.runner.RunWith
|
|
import org.mozilla.fenix.TestApplication
|
|
import org.robolectric.annotation.Config
|
|
|
|
@RunWith(AndroidJUnit4::class)
|
|
@Config(application = TestApplication::class)
|
|
class CreateCollectionFragmentTest {
|
|
@Test
|
|
fun `creation dialog shows and can be dismissed`() {
|
|
val fragment = createAddedTestFragment { CreateCollectionFragment() }
|
|
|
|
assertThat(fragment.dialog).isNotNull()
|
|
assertThat(fragment.requireDialog().isShowing).isTrue()
|
|
fragment.dismiss()
|
|
assertThat(fragment.dialog).isNull()
|
|
}
|
|
}
|