Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 36220465 authored by Aditya's avatar Aditya
Browse files

Fix for test failure in Xiaomi.

Modify the failing test to use the newly added cross_profile generalised
string while making the assertion.

Bug: 332842847
Test: atest DocumentsUIUnitTests:MessageTest
Flag: EXEMPT bugfix
Change-Id: I9a1e81db4cb3536aa0d563c1e27c5c389edc70b1
parent 90a5112c
Loading
Loading
Loading
Loading
+21 −4
Original line number Original line Diff line number Diff line
@@ -37,6 +37,7 @@ import android.content.pm.UserProperties;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.Drawable;
import android.os.UserHandle;
import android.os.UserHandle;
import android.os.UserManager;
import android.os.UserManager;
import android.util.Log;


import androidx.core.util.Preconditions;
import androidx.core.util.Preconditions;
import androidx.test.filters.SmallTest;
import androidx.test.filters.SmallTest;
@@ -65,6 +66,7 @@ import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
import org.junit.runners.Parameterized.Parameters;


import java.util.HashMap;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.Map;


@SmallTest
@SmallTest
@@ -157,10 +159,25 @@ public final class MessageTest {


        assertThat(mInflateMessage.getLayout())
        assertThat(mInflateMessage.getLayout())
                .isEqualTo(InflateMessageDocumentHolder.LAYOUT_CROSS_PROFILE_ERROR);
                .isEqualTo(InflateMessageDocumentHolder.LAYOUT_CROSS_PROFILE_ERROR);
        Log.d("DocsUiAdi", "title string in test = " + mInflateMessage.getTitleString());
        if (isPrivateSpaceEnabled) {
            String workLabel = mContext.getString(R.string.work_tab);
            String personalLabel = mContext.getString(R.string.personal_tab);
            assertThat(mInflateMessage.getTitleString())
                    .isEqualTo(
                            mContext.getString(R.string.cant_select_cross_profile_files_error_title,
                                    workLabel.toLowerCase(Locale.getDefault())));
            assertThat(mInflateMessage.getMessageString())
                    .isEqualTo(mContext.getString(
                            R.string.cant_select_cross_profile_files_error_message,
                            workLabel.toLowerCase(Locale.getDefault()),
                            personalLabel.toLowerCase(Locale.getDefault())));
        } else {
            assertThat(mInflateMessage.getTitleString())
            assertThat(mInflateMessage.getTitleString())
                    .isEqualTo(mContext.getString(R.string.cant_select_work_files_error_title));
                    .isEqualTo(mContext.getString(R.string.cant_select_work_files_error_title));
            assertThat(mInflateMessage.getMessageString())
            assertThat(mInflateMessage.getMessageString())
                    .isEqualTo(mContext.getString(R.string.cant_select_work_files_error_message));
                    .isEqualTo(mContext.getString(R.string.cant_select_work_files_error_message));
        }
        // No button for this error
        // No button for this error
        assertThat(mInflateMessage.getButtonString()).isNull();
        assertThat(mInflateMessage.getButtonString()).isNull();
    }
    }