mirror of
https://codeberg.org/OpenTracksApp/OpenTracks.git
synced 2026-10-04 10:23:06 +02:00
StatisticsRecordingFragment: render Views manually (instead of RecyclerView).
Part of #1118.
This commit is contained in:
+1
-1
@@ -47,7 +47,7 @@ public class EspressoCustomLayoutTest {
|
||||
// Get custom layout preferences and check all data fields are showed.
|
||||
Layout layout = PreferencesUtils.getCustomLayout();
|
||||
|
||||
onView(withId(R.id.stats_recycler_view)).check(new RecyclerViewItemCountAssertion((int) layout.getFields().stream().filter(DataField::isVisible).count()));
|
||||
onView(withId(R.id.recycler_view)).check(new RecyclerViewItemCountAssertion((int) layout.getFields().stream().filter(DataField::isVisible).count()));
|
||||
|
||||
// stop recording
|
||||
ViewInteraction trackControllerStopButton = onView(withId(R.id.track_recording_fab_action));
|
||||
|
||||
+10
-14
@@ -39,10 +39,6 @@ public class LayoutTest extends TestCase {
|
||||
assertEquals(dataFieldList.get(1).getKey(), context.getString(R.string.stats_custom_layout_distance_key));
|
||||
assertEquals(dataFieldList.get(2).getKey(), context.getString(R.string.stats_custom_layout_altitude_key));
|
||||
assertEquals(dataFieldList.get(3).getKey(), context.getString(R.string.stats_custom_layout_gain_key));
|
||||
assertEquals(dataFieldList.get(0).getTitle(), context.getString(R.string.stats_speed));
|
||||
assertEquals(dataFieldList.get(1).getTitle(), context.getString(R.string.stats_distance));
|
||||
assertEquals(dataFieldList.get(2).getTitle(), context.getString(R.string.stats_altitude));
|
||||
assertEquals(dataFieldList.get(3).getTitle(), context.getString(R.string.stats_gain));
|
||||
assertTrue(dataFieldList.get(0).isVisible());
|
||||
assertTrue(dataFieldList.get(0).isPrimary());
|
||||
assertFalse(dataFieldList.get(0).isWide());
|
||||
@@ -122,11 +118,11 @@ public class LayoutTest extends TestCase {
|
||||
public void testToCsv() {
|
||||
// given a layout's object
|
||||
Layout layout = new Layout("Test Layout", 2);
|
||||
layout.addField(new DataField("key1", "Title 1", false, false, false));
|
||||
layout.addField(new DataField("key2", "Title 2", false, true, false));
|
||||
layout.addField(new DataField("key3", "Title 3", true, false, false));
|
||||
layout.addField(new DataField("key4", "Title 4", true, true, false));
|
||||
layout.addField(new DataField("key5", "Title 5", true, true, true));
|
||||
layout.addField(new DataField("key1", false, false, false));
|
||||
layout.addField(new DataField("key2", false, true, false));
|
||||
layout.addField(new DataField("key3", true, false, false));
|
||||
layout.addField(new DataField("key4", true, true, false));
|
||||
layout.addField(new DataField("key5", true, true, true));
|
||||
|
||||
// when converts it to CSV
|
||||
String csv = layout.toCsv();
|
||||
@@ -139,11 +135,11 @@ public class LayoutTest extends TestCase {
|
||||
public void testToCsv_columnsByDefault() {
|
||||
// given a layout's object
|
||||
Layout layout = new Layout("Test Layout");
|
||||
layout.addField(new DataField("key1", "Title 1", false, false, false));
|
||||
layout.addField(new DataField("key2", "Title 2", false, true, false));
|
||||
layout.addField(new DataField("key3", "Title 3", true, false, false));
|
||||
layout.addField(new DataField("key4", "Title 4", true, true, false));
|
||||
layout.addField(new DataField("key5", "Title 5", true, true, true));
|
||||
layout.addField(new DataField("key1", false, false, false));
|
||||
layout.addField(new DataField("key2", false, true, false));
|
||||
layout.addField(new DataField("key3", true, false, false));
|
||||
layout.addField(new DataField("key4", true, true, false));
|
||||
layout.addField(new DataField("key5", true, true, true));
|
||||
|
||||
// when converts it to CSV
|
||||
String csv = layout.toCsv();
|
||||
|
||||
Reference in New Issue
Block a user