Skip to content
Prev Previous commit
Next Next commit
Start adding test
  • Loading branch information
camsim99 committed Apr 28, 2023
commit b89c3348b0b6a93d7b6d3d9f057b0036968b989c
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

package io.flutter.plugins.camerax;

public class CameraAndroidCameraxPluginTest {

@Mock ActivityPluginBinding activityPluginBinding;
@Mock FlutterPluginBinding flutterPluginBinding;

@Test
public void onAttachedToActivity_setsLifecycleOwnerAsActivityIfLifecycleOwner() {
CameraAndroidCameraxPlugin plugin = new CameraAndroidCameraxPlugin();
Activity mockActivity = mock(Activity.class);

when(activityPluginBinding.getActivity()).thenReturn(mockActivity);

// Set plugin's pluginBinding.
plugin.onAttachedToEngine(flutterPluginBinding);

plugin.onAttachedToActivity(activityPluginBinding);
}

@Test
public void onAttachedToActivity_setsLifecycleOwnerAsProxyLifecycleProviderIfActivityNotLifecycleOwner() {

}
}