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

Commit 9db247bd authored by Kyunglyul Hyun's avatar Kyunglyul Hyun
Browse files

Add assumption to test

SmsManager.isImsSmsSupported() requires
the FEATURE_TELEPHONY_MESSAGING feature.

This commit adds an assumption to disable
the test on environments lacking this feature.

Bug: 374010452
Flag: EXEMPT, test only change
Test: atest BluetoothMapbMessageSmsTest
Change-Id: Id30ef44afdeaa7ed5d95207c806d400f01fcb60f
parent b991ba76
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -16,9 +16,12 @@

package com.android.bluetooth.map;

import static android.content.pm.PackageManager.FEATURE_TELEPHONY_MESSAGING;

import static com.google.common.truth.Truth.assertThat;

import android.content.Context;
import android.content.pm.PackageManager;
import android.telephony.SmsManager;

import androidx.test.InstrumentationRegistry;
@@ -50,7 +53,11 @@ public class BluetoothMapbMessageSmsTest {
    @Before
    public void setUp() throws Exception {
        // Do not run test if sms is not supported
        PackageManager packageManager =
                InstrumentationRegistry.getTargetContext().getPackageManager();
        Assume.assumeTrue(packageManager.isPackageAvailable(FEATURE_TELEPHONY_MESSAGING));
        Assume.assumeTrue(mSmsManager.isImsSmsSupported());

        mTargetContext = InstrumentationRegistry.getTargetContext();
        TEST_SMS_BODY_PDUS =
                BluetoothMapSmsPdu.getSubmitPdus(mTargetContext, TEST_MESSAGE, TEST_ADDRESS);