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

Commit e87cdb79 authored by Galia Peycheva's avatar Galia Peycheva
Browse files

Add test for adding blur option to dimmer

Bug: 171679369
Test: atest WmTest:DimmerTests
Change-Id: Ibf9a41cdffccc443a1880d2d2d15272454237b56
parent 7e1bb6e4
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -283,6 +283,21 @@ public class DimmerTests extends WindowTestsBase {
        verify(mTransaction).remove(dimLayer);
    }

    @Test
    public void testDimmerWithBlurUpdatesTransaction() {
        TestWindowContainer child = new TestWindowContainer(mWm);
        mHost.addChild(child, 0);

        final int blurRadius = 50;
        mDimmer.dimBelow(mTransaction, child, 0, blurRadius);
        SurfaceControl dimLayer = getDimLayer();

        assertNotNull("Dimmer should have created a surface", dimLayer);

        verify(mTransaction).setBackgroundBlurRadius(dimLayer, blurRadius);
        verify(mTransaction).setRelativeLayer(dimLayer, child.mControl, -1);
    }

    private SurfaceControl getDimLayer() {
        return mDimmer.mDimState.mDimLayer;
    }