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

Commit 0bcde47f authored by Kyunglyul Hyun's avatar Kyunglyul Hyun
Browse files

Fix broken tests related to communication device

Adds mock methods to test communication device related methods properly

Bug: 230012404
Test: atest TelecomUnitTests

Change-Id: I0f30e5d3087a43b1df507aa0322f25afce71c1a6
parent 95741819
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -436,6 +436,7 @@ public class ComponentContextFixture implements TestFixture<Context> {
        private int mAudioStreamValue = 1;
        private int mMode = AudioManager.MODE_NORMAL;
        private int mRingerMode = AudioManager.RINGER_MODE_NORMAL;
        private AudioDeviceInfo mCommunicationDevice;

        public FakeAudioManager(Context context) {
            super(context);
@@ -491,8 +492,19 @@ public class ComponentContextFixture implements TestFixture<Context> {
            return mAudioStreamValue;
        }

        @Override
        public void clearCommunicationDevice() {
            mCommunicationDevice = null;
        }

        @Override
        public AudioDeviceInfo getCommunicationDevice() {
            return mCommunicationDevice;
        }

        @Override
        public boolean setCommunicationDevice(AudioDeviceInfo device) {
            mCommunicationDevice = device;
            return true;
        }
    }