mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-07 01:28:52 -06:00
Rename checkmark values to NO, YES_AUTO, YES_MANUAL and SKIP
This makes the source code consistent with the user interface.
This commit is contained in:
@@ -80,11 +80,11 @@ public class HistoryChartTest extends BaseViewTest
|
||||
chart.setIsEditable(true);
|
||||
|
||||
chart.tap(dpToPixels(340), dpToPixels(40));
|
||||
verify(controller).onToggleCheckmark(today, Checkmark.SKIPPED);
|
||||
verify(controller).onToggleCheckmark(today, Checkmark.SKIP);
|
||||
chart.tap(dpToPixels(340), dpToPixels(40));
|
||||
verify(controller).onToggleCheckmark(today, Checkmark.UNCHECKED);
|
||||
verify(controller).onToggleCheckmark(today, Checkmark.NO);
|
||||
chart.tap(dpToPixels(340), dpToPixels(40));
|
||||
verify(controller).onToggleCheckmark(today, Checkmark.CHECKED_EXPLICITLY);
|
||||
verify(controller).onToggleCheckmark(today, Checkmark.YES_MANUAL);
|
||||
verifyNoMoreInteractions(controller);
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ public class HistoryChartTest extends BaseViewTest
|
||||
chart.setIsEditable(true);
|
||||
chart.setCheckmarks(new int[]{});
|
||||
chart.tap(dpToPixels(340), dpToPixels(40));
|
||||
verify(controller).onToggleCheckmark(today, Checkmark.CHECKED_EXPLICITLY);
|
||||
verify(controller).onToggleCheckmark(today, Checkmark.YES_MANUAL);
|
||||
verifyNoMoreInteractions(controller);
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,6 @@ package org.isoron.uhabits.activities.habits.list.views
|
||||
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||
import androidx.test.filters.*
|
||||
import androidx.test.runner.*
|
||||
import org.isoron.uhabits.*
|
||||
import org.isoron.uhabits.core.models.*
|
||||
import org.isoron.uhabits.utils.*
|
||||
@@ -41,7 +40,7 @@ class CheckmarkButtonViewTest : BaseViewTest() {
|
||||
override fun setUp() {
|
||||
super.setUp()
|
||||
view = component.getCheckmarkButtonViewFactory().create().apply {
|
||||
value = Checkmark.UNCHECKED
|
||||
value = Checkmark.NO
|
||||
color = PaletteUtils.getAndroidTestColor(5)
|
||||
onToggle = { toggled = true }
|
||||
}
|
||||
@@ -50,19 +49,19 @@ class CheckmarkButtonViewTest : BaseViewTest() {
|
||||
|
||||
@Test
|
||||
fun testRender_explicitCheck() {
|
||||
view.value = Checkmark.CHECKED_EXPLICITLY
|
||||
view.value = Checkmark.YES_MANUAL
|
||||
assertRendersCheckedExplicitly()
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testRender_implicitCheck() {
|
||||
view.value = Checkmark.CHECKED_IMPLICITLY
|
||||
view.value = Checkmark.YES_AUTO
|
||||
assertRendersCheckedImplicitly()
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testRender_unchecked() {
|
||||
view.value = Checkmark.UNCHECKED
|
||||
view.value = Checkmark.NO
|
||||
assertRendersUnchecked()
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,6 @@ package org.isoron.uhabits.activities.habits.list.views
|
||||
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||
import androidx.test.filters.*
|
||||
import androidx.test.runner.*
|
||||
import org.hamcrest.CoreMatchers.*
|
||||
import org.hamcrest.MatcherAssert.*
|
||||
import org.isoron.uhabits.*
|
||||
@@ -43,13 +42,13 @@ class CheckmarkPanelViewTest : BaseViewTest() {
|
||||
super.setUp()
|
||||
prefs.isCheckmarkSequenceReversed = false
|
||||
|
||||
val checkmarks = intArrayOf(CHECKED_EXPLICITLY,
|
||||
CHECKED_EXPLICITLY,
|
||||
CHECKED_IMPLICITLY,
|
||||
UNCHECKED,
|
||||
UNCHECKED,
|
||||
UNCHECKED,
|
||||
CHECKED_EXPLICITLY)
|
||||
val checkmarks = intArrayOf(YES_MANUAL,
|
||||
YES_MANUAL,
|
||||
YES_AUTO,
|
||||
NO,
|
||||
NO,
|
||||
NO,
|
||||
YES_MANUAL)
|
||||
|
||||
view = component.getCheckmarkPanelViewFactory().create().apply {
|
||||
values = checkmarks
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
package org.isoron.uhabits.widgets;
|
||||
|
||||
import androidx.test.filters.*;
|
||||
import androidx.test.runner.*;
|
||||
|
||||
import android.widget.*;
|
||||
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
@@ -58,7 +58,7 @@ public class CheckmarkWidgetTest extends BaseViewTest
|
||||
CheckmarkWidget widget = new CheckmarkWidget(targetContext, 0, habit);
|
||||
view = convertToView(widget, 150, 200);
|
||||
|
||||
assertThat(checkmarks.getTodayValue(), equalTo(CHECKED_EXPLICITLY));
|
||||
assertThat(checkmarks.getTodayValue(), equalTo(YES_MANUAL));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -71,11 +71,11 @@ public class CheckmarkWidgetTest extends BaseViewTest
|
||||
// possible to capture intents sent to BroadcastReceivers.
|
||||
button.performClick();
|
||||
sleep(1000);
|
||||
assertThat(checkmarks.getTodayValue(), equalTo(SKIPPED));
|
||||
assertThat(checkmarks.getTodayValue(), equalTo(SKIP));
|
||||
|
||||
button.performClick();
|
||||
sleep(1000);
|
||||
assertThat(checkmarks.getTodayValue(), equalTo(UNCHECKED));
|
||||
assertThat(checkmarks.getTodayValue(), equalTo(NO));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -70,7 +70,7 @@ public class CheckmarkWidgetViewTest extends BaseViewTest
|
||||
// @Test
|
||||
// public void testRender_implicitlyChecked() throws IOException
|
||||
// {
|
||||
// view.setCheckmarkValue(Checkmark.CHECKED_IMPLICITLY);
|
||||
// view.setCheckmarkValue(Checkmark.YES_AUTO);
|
||||
// view.refresh();
|
||||
// assertRenders(view, PATH + "implicitly_checked.png");
|
||||
// }
|
||||
@@ -85,7 +85,7 @@ public class CheckmarkWidgetViewTest extends BaseViewTest
|
||||
// @Test
|
||||
// public void testRender_unchecked() throws IOException
|
||||
// {
|
||||
// view.setCheckmarkValue(Checkmark.UNCHECKED);
|
||||
// view.setCheckmarkValue(Checkmark.NO);
|
||||
// view.refresh();
|
||||
// assertRenders(view, PATH + "unchecked.png");
|
||||
// }
|
||||
|
||||
@@ -149,7 +149,7 @@ public class HistoryChart extends ScrollableChart
|
||||
if (timestamp == null) return false;
|
||||
|
||||
Timestamp today = DateUtils.getToday();
|
||||
int newValue = CHECKED_EXPLICITLY;
|
||||
int newValue = YES_MANUAL;
|
||||
int offset = timestamp.daysUntil(today);
|
||||
if (offset < checkmarks.length)
|
||||
{
|
||||
@@ -385,7 +385,7 @@ public class HistoryChart extends ScrollableChart
|
||||
pSquareBg.setColor(colors[0]);
|
||||
pSquareFg.setColor(textColors[1]);
|
||||
}
|
||||
else if ((isNumerical && checkmark < target) || checkmark != CHECKED_EXPLICITLY)
|
||||
else if ((isNumerical && checkmark < target) || checkmark != YES_MANUAL)
|
||||
{
|
||||
pSquareBg.setColor(colors[1]);
|
||||
pSquareFg.setColor(textColors[2]);
|
||||
@@ -400,7 +400,7 @@ public class HistoryChart extends ScrollableChart
|
||||
float round = dpToPixels(getContext(), 2);
|
||||
canvas.drawRoundRect(location, round, round, pSquareBg);
|
||||
|
||||
if (!isNumerical && checkmark == SKIPPED)
|
||||
if (!isNumerical && checkmark == SKIP)
|
||||
{
|
||||
pSquareBg.setColor(backgroundColor);
|
||||
pSquareBg.setStrokeWidth(columnWidth * 0.025f);
|
||||
|
||||
@@ -103,14 +103,14 @@ class CheckmarkButtonView(
|
||||
|
||||
fun draw(canvas: Canvas) {
|
||||
paint.color = when (value) {
|
||||
CHECKED_EXPLICITLY -> color
|
||||
SKIPPED -> color
|
||||
YES_MANUAL -> color
|
||||
SKIP -> color
|
||||
else -> lowContrastColor
|
||||
}
|
||||
val id = when (value) {
|
||||
SKIPPED -> R.string.fa_skipped
|
||||
CHECKED_IMPLICITLY -> R.string.fa_skipped
|
||||
UNCHECKED -> R.string.fa_times
|
||||
SKIP -> R.string.fa_skipped
|
||||
YES_AUTO -> R.string.fa_skipped
|
||||
NO -> R.string.fa_times
|
||||
else -> R.string.fa_check
|
||||
}
|
||||
val label = resources.getString(id)
|
||||
|
||||
@@ -62,7 +62,7 @@ class CheckmarkPanelView(
|
||||
val timestamp = today.minus(index + dataOffset)
|
||||
button.value = when {
|
||||
index + dataOffset < values.size -> values[index + dataOffset]
|
||||
else -> UNCHECKED
|
||||
else -> NO
|
||||
}
|
||||
button.color = color
|
||||
button.onToggle = { value -> onToggle(timestamp, value) }
|
||||
|
||||
@@ -67,9 +67,9 @@ open class CheckmarkWidget(
|
||||
|
||||
private fun getNumericalCheckmarkState(): Int {
|
||||
return if (habit.isCompletedToday) {
|
||||
Checkmark.CHECKED_EXPLICITLY
|
||||
Checkmark.YES_MANUAL
|
||||
} else {
|
||||
Checkmark.UNCHECKED
|
||||
Checkmark.NO
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -75,8 +75,8 @@ public class CheckmarkWidgetView extends HabitWidgetView {
|
||||
int fgColor;
|
||||
|
||||
switch (checkmarkState) {
|
||||
case Checkmark.CHECKED_EXPLICITLY:
|
||||
case Checkmark.SKIPPED:
|
||||
case Checkmark.YES_MANUAL:
|
||||
case Checkmark.SKIP:
|
||||
bgColor = activeColor;
|
||||
fgColor = res.getColor(R.attr.highContrastReverseTextColor);
|
||||
setShadowAlpha(0x4f);
|
||||
@@ -84,8 +84,8 @@ public class CheckmarkWidgetView extends HabitWidgetView {
|
||||
frame.setBackgroundDrawable(background);
|
||||
break;
|
||||
|
||||
case Checkmark.CHECKED_IMPLICITLY:
|
||||
case Checkmark.UNCHECKED:
|
||||
case Checkmark.YES_AUTO:
|
||||
case Checkmark.NO:
|
||||
default:
|
||||
getResources().getString(R.string.fa_times);
|
||||
bgColor = res.getColor(R.attr.cardBgColor);
|
||||
@@ -115,12 +115,12 @@ public class CheckmarkWidgetView extends HabitWidgetView {
|
||||
{
|
||||
if (isNumerical) return NumberButtonViewKt.toShortString(checkmarkValue / 1000.0);
|
||||
switch (checkmarkState) {
|
||||
case Checkmark.CHECKED_EXPLICITLY:
|
||||
case Checkmark.YES_MANUAL:
|
||||
return getResources().getString(R.string.fa_check);
|
||||
case Checkmark.CHECKED_IMPLICITLY:
|
||||
case Checkmark.SKIPPED:
|
||||
case Checkmark.YES_AUTO:
|
||||
case Checkmark.SKIP:
|
||||
return getResources().getString(R.string.fa_skipped);
|
||||
case Checkmark.UNCHECKED:
|
||||
case Checkmark.NO:
|
||||
default:
|
||||
return getResources().getString(R.string.fa_times);
|
||||
}
|
||||
@@ -204,7 +204,7 @@ public class CheckmarkWidgetView extends HabitWidgetView {
|
||||
percentage = 0.75f;
|
||||
name = "Wake up early";
|
||||
activeColor = PaletteUtils.getAndroidTestColor(6);
|
||||
checkmarkValue = Checkmark.CHECKED_EXPLICITLY;
|
||||
checkmarkValue = Checkmark.YES_MANUAL;
|
||||
refresh();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ public class WidgetControllerTest extends BaseAndroidJVMTest
|
||||
{
|
||||
habit.getRepetitions().toggle(today);
|
||||
int todayValue = habit.getCheckmarks().getTodayValue();
|
||||
assertThat(todayValue, equalTo(CHECKED_EXPLICITLY));
|
||||
assertThat(todayValue, equalTo(YES_MANUAL));
|
||||
controller.onAddRepetition(habit, today);
|
||||
verifyZeroInteractions(commandRunner);
|
||||
}
|
||||
@@ -71,7 +71,7 @@ public class WidgetControllerTest extends BaseAndroidJVMTest
|
||||
public void testOnAddRepetition_whenUnchecked() throws Exception
|
||||
{
|
||||
int todayValue = habit.getCheckmarks().getTodayValue();
|
||||
assertThat(todayValue, equalTo(UNCHECKED));
|
||||
assertThat(todayValue, equalTo(NO));
|
||||
controller.onAddRepetition(habit, today);
|
||||
verify(commandRunner).execute(any(), isNull());
|
||||
verify(notificationTray).cancel(habit);
|
||||
@@ -82,7 +82,7 @@ public class WidgetControllerTest extends BaseAndroidJVMTest
|
||||
{
|
||||
habit.getRepetitions().toggle(today);
|
||||
int todayValue = habit.getCheckmarks().getTodayValue();
|
||||
assertThat(todayValue, equalTo(CHECKED_EXPLICITLY));
|
||||
assertThat(todayValue, equalTo(YES_MANUAL));
|
||||
controller.onRemoveRepetition(habit, today);
|
||||
verify(commandRunner).execute(any(), isNull());
|
||||
}
|
||||
@@ -91,7 +91,7 @@ public class WidgetControllerTest extends BaseAndroidJVMTest
|
||||
public void testOnRemoveRepetition_whenUnchecked() throws Exception
|
||||
{
|
||||
int todayValue = habit.getCheckmarks().getTodayValue();
|
||||
assertThat(todayValue, equalTo(UNCHECKED));
|
||||
assertThat(todayValue, equalTo(NO));
|
||||
controller.onRemoveRepetition(habit, today);
|
||||
verifyZeroInteractions(commandRunner);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user