Skip to content

Commit e69593f

Browse files
committed
cleanup
1 parent 6e25bb9 commit e69593f

4 files changed

Lines changed: 20 additions & 20 deletions

File tree

app/src/androidTest/kotlin/com/k0d4black/theforce/SearchActivityIntegrationTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ internal class SearchActivityIntegrationTest : BaseTest() {
6868
fun shouldNavigateToCharacterDetailOnItemClick() {
6969
onView(withId(R.id.action_search)).perform(click())
7070
onView(isAssignableFrom(EditText::class.java)).perform(typeText(EXISTING_SEARCH_PARAMS))
71-
SystemClock.sleep(2000)
71+
SystemClock.sleep(1500)
7272
onView(withId(R.id.search_results_recycler_view)).perform(
7373
RecyclerViewActions.actionOnItemAtPosition<SearchResultAdapter.SearchedCharacterViewHolder>(
7474
0, ViewAction.clickChildViewWithId(R.id.more_info_arrow_image_button)

app/src/main/kotlin/com/k0d4black/theforce/features/character_details/CharacterDetailActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class CharacterDetailActivity : AppCompatActivity() {
5050
}
5151

5252
private fun observeCharacterSpecies() {
53-
characterDetailViewModel.characterStarWarsCharacterSpecies.observe(
53+
characterDetailViewModel.species.observe(
5454
this,
5555
Observer { species ->
5656
if (species.isNotEmpty()) {
@@ -64,7 +64,7 @@ class CharacterDetailActivity : AppCompatActivity() {
6464
}
6565

6666
private fun observeCharacterFilms() {
67-
characterDetailViewModel.starWarsCharacterFilms.observe(this, Observer { films ->
67+
characterDetailViewModel.films.observe(this, Observer { films ->
6868
binding.characterDetailsFilmsRecyclerView.apply {
6969
adapter = filmsAdapter.apply { submitList(films) }
7070
layoutManager =
@@ -79,7 +79,7 @@ class CharacterDetailActivity : AppCompatActivity() {
7979
}
8080

8181
private fun observeCharacterPlanet() {
82-
characterDetailViewModel.characterPlanet.observe(this, Observer { planet ->
82+
characterDetailViewModel.planet.observe(this, Observer { planet ->
8383
binding.planet = planet
8484
enableGroup(R.id.character_planet_group)
8585
})

app/src/main/kotlin/com/k0d4black/theforce/features/character_details/CharacterDetailViewModel.kt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,24 @@ class CharacterDetailViewModel @Inject constructor(
2525
private val getFilmsUseCase: GetFilmsUseCase
2626
) : UiStateViewModel() {
2727

28-
val characterPlanet: LiveData<PlanetPresentation>
29-
get() = _characterPlanet
28+
val planet: LiveData<PlanetPresentation>
29+
get() = _planet
3030

31-
private var _characterPlanet = MutableLiveData<PlanetPresentation>()
31+
private var _planet = MutableLiveData<PlanetPresentation>()
3232

33-
val starWarsCharacterFilms: LiveData<List<FilmPresentation>>
34-
get() = _characterFilms
33+
val films: LiveData<List<FilmPresentation>>
34+
get() = _films
3535

36-
private var _characterFilms = MutableLiveData<List<FilmPresentation>>()
36+
private var _films = MutableLiveData<List<FilmPresentation>>()
3737

38-
val characterStarWarsCharacterSpecies: LiveData<List<SpeciePresentation>>
39-
get() = _characterSpecies
38+
val species: LiveData<List<SpeciePresentation>>
39+
get() = _species
4040

41-
private var _characterSpecies = MutableLiveData<List<SpeciePresentation>>()
41+
private var _species = MutableLiveData<List<SpeciePresentation>>()
4242

4343
fun getCharacterDetails(characterUrl: String) {
44-
_uiState.value = Loading
4544
viewModelScope.launch(Dispatchers.IO + handler) {
45+
_uiState.postValue(Loading)
4646
loadPlanet(characterUrl)
4747
loadFilms(characterUrl)
4848
loadSpecies(characterUrl)
@@ -53,21 +53,21 @@ class CharacterDetailViewModel @Inject constructor(
5353
private suspend fun loadPlanet(characterUrl: String) {
5454
getPlanetUseCase(characterUrl).collect { planet ->
5555
val planetPresentation = planet.toPresentation()
56-
_characterPlanet.postValue(planetPresentation)
56+
_planet.postValue(planetPresentation)
5757
}
5858
}
5959

6060
private suspend fun loadFilms(characterUrl: String) {
6161
getFilmsUseCase(characterUrl).collect { films ->
6262
val filmsPresentation = films.map { eachFilm -> eachFilm.toPresentation() }
63-
_characterFilms.postValue(filmsPresentation)
63+
_films.postValue(filmsPresentation)
6464
}
6565
}
6666

6767
private suspend fun loadSpecies(characterUrl: String) {
6868
getSpeciesUseCase(characterUrl).collect { species ->
6969
val speciesPresentation = species.map { eachSpecie -> eachSpecie.toPresentation() }
70-
_characterSpecies.postValue(speciesPresentation)
70+
_species.postValue(speciesPresentation)
7171
}
7272
}
7373

app/src/test/kotlin/com/k0d4black/theforce/viewmodels/CharacterDetailViewModelTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@ internal class CharacterDetailViewModelTest : BaseViewModelTest() {
4848
runBlockingTest {
4949
characterDetailViewModel.getCharacterDetails(characterUrl)
5050

51-
characterDetailViewModel.characterStarWarsCharacterSpecies.observeOnce {speciesPresentation->
51+
characterDetailViewModel.species.observeOnce { speciesPresentation->
5252
Truth.assertThat(speciesPresentation)
5353
.isEqualTo(SampleData.species.map { it.toPresentation() })
5454
}
55-
characterDetailViewModel.starWarsCharacterFilms.observeOnce {filmPresentation->
55+
characterDetailViewModel.films.observeOnce { filmPresentation->
5656
Truth.assertThat(filmPresentation)
5757
.isEqualTo(SampleData.films.map { it.toPresentation() })
5858
}
59-
characterDetailViewModel.characterPlanet.observeOnce {planetPresentation->
59+
characterDetailViewModel.planet1.observeOnce { planetPresentation->
6060
Truth.assertThat(planetPresentation).isEqualTo(SampleData.planet.toPresentation())
6161
}
6262
}

0 commit comments

Comments
 (0)