Skip to content

Commit

Permalink
first test done & failed )
Browse files Browse the repository at this point in the history
  • Loading branch information
NickZt committed Mar 9, 2021
1 parent 4d19c7b commit fc1e04d
Show file tree
Hide file tree
Showing 3 changed files with 63 additions and 18 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package ua.zt.mezon.graphomania.fsmandstrategydemo.ui.main

import com.nhaarman.mockitokotlin2.any
import com.nhaarman.mockitokotlin2.never
import com.nhaarman.mockitokotlin2.verify
import junit.framework.TestCase
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.Spy
import org.mockito.junit.MockitoJUnitRunner

@RunWith(MockitoJUnitRunner::class)
class MainFragmentTest : TestCase() {
@Spy
private lateinit var contract: MockForTestMainFragmentViewStatesRenderContract

@Test
fun testRenderInitState() {
// Setup

// Act
contract.render(MainFragmentUiStatesModel.IniState)

// Assert
verify(contract).showIni()
verify(contract, never()).showLoadCounterPercentData(any())
verify(contract, never()).showLoadError(any())
verify(contract, never()).showListEmpty()
verify(contract, never()).showListShow(any())
}

fun testRender() {}

fun testShowInitState() {}

fun testShowLoadProgress() {}

fun testShowError() {}

fun testShowEmptyState() {}

fun testShowList() {}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package ua.zt.mezon.graphomania.fsmandstrategydemo.ui.main

import ua.zt.mezon.graphomania.fsmandstrategydemo.datasources.ItemData

open class MockForTestMainFragmentViewStatesRenderContract : MainFragmentViewStatesRenderContract {
override fun showIni() {
}

override fun showLoadCounterPercentData(percent: Int) {
}

override fun showLoadError(error: String?) {
}

override fun showListEmpty() {
}

override fun showListShow(listItems: ArrayList<ItemData>) {
}
}

0 comments on commit fc1e04d

Please sign in to comment.