diff --git a/app/src/main/res/layout/audio_fragment.xml b/app/src/main/res/layout/audio_fragment.xml
index d849e51c03c..20ca0081c0e 100755
--- a/app/src/main/res/layout/audio_fragment.xml
+++ b/app/src/main/res/layout/audio_fragment.xml
@@ -36,6 +36,20 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
+
+
@color/color_palette_concept_card_toolbar_color
@color/color_palette_audio_fragment_background_color
+ @color/color_palette_icon_background_secondary_color
@color/color_palette_icon_background_secondary_color
@color/color_palette_seekbar_progress_background_color
@color/color_palette_seekbar_thumb_shadow_color
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 4361dce5674..65e5ca43e22 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -8,8 +8,6 @@
12dp
1000
1000
- 8dp
- 28dp
24dp
4dp
18dp
@@ -769,4 +767,10 @@
28dp
32dp
8dp
+
+
+ 8dp
+ 28dp
+ 20dp
+ 3dp
diff --git a/app/src/sharedTest/java/org/oppia/android/app/player/exploration/ExplorationActivityTest.kt b/app/src/sharedTest/java/org/oppia/android/app/player/exploration/ExplorationActivityTest.kt
index 27c75850e7d..165f250bde4 100644
--- a/app/src/sharedTest/java/org/oppia/android/app/player/exploration/ExplorationActivityTest.kt
+++ b/app/src/sharedTest/java/org/oppia/android/app/player/exploration/ExplorationActivityTest.kt
@@ -1071,7 +1071,7 @@ class ExplorationActivityTest {
onView(withId(R.id.action_audio_player)).perform(click())
testCoroutineDispatchers.runCurrent()
- onView(withId(R.id.play_pause_audio_icon)).check(matches(isDisplayed()))
+ onView(withId(R.id.audio_bar_container)).check(matches(isDisplayed()))
onView(withText(context.getString(R.string.cellular_data_alert_dialog_title)))
.check(doesNotExist())
}
@@ -1295,6 +1295,43 @@ class ExplorationActivityTest {
explorationDataController.stopPlayingExploration(isCompletion = false)
}
+ @Test
+ fun testExplorationActivity_loadingAudio_progressbarIsDisplayed() {
+ markAllSpotlightsSeen()
+ setUpAudio()
+ launch(
+ createExplorationActivityIntent(
+ internalProfileId,
+ RATIOS_TOPIC_ID,
+ RATIOS_STORY_ID_0,
+ RATIOS_EXPLORATION_ID_0,
+ shouldSavePartialProgress = false
+ )
+ ).use {
+ explorationDataController.startPlayingNewExploration(
+ internalProfileId,
+ RATIOS_TOPIC_ID,
+ RATIOS_STORY_ID_0,
+ RATIOS_EXPLORATION_ID_0
+ )
+ networkConnectionUtil.setCurrentConnectionStatus(ProdConnectionStatus.LOCAL)
+ testCoroutineDispatchers.runCurrent()
+ onView(withId(R.id.action_audio_player)).perform(click())
+
+ testCoroutineDispatchers.runCurrent()
+ onView(withId(R.id.audio_bar_container)).check(matches(isDisplayed()))
+ onView(withId(R.id.audio_fragment_voiceover_progressbar)).check(matches(isDisplayed()))
+
+ waitForTheView(withDrawable(R.drawable.ic_pause_circle_filled_white_24dp))
+ onView(withId(R.id.play_pause_audio_icon)).check(
+ matches(
+ withDrawable(R.drawable.ic_pause_circle_filled_white_24dp)
+ )
+ )
+ }
+ explorationDataController.stopPlayingExploration(isCompletion = false)
+ }
+
// TODO(#89): Check this test case too. It works in pair with below test cases.
@Test
fun testExpActivity_showUnsavedExpDialog_cancel_dismissesDialog() {