blob: 403e89f4c5cad387e77deceef744bdd7acdb861d [file] [log] [blame]
// Copyright 2019 The Chromium 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 org.chromium.components.module_installer.engine;
import static org.mockito.Mockito.inOrder;
import static org.mockito.Mockito.mock;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.InOrder;
import org.chromium.base.test.BaseRobolectricTestRunner;
/**
* Test suite for the ApkEngine class.
*/
@RunWith(BaseRobolectricTestRunner.class)
public class ApkEngineTest {
private ApkEngine mEngine;
@Before
public void setUp() {
mEngine = new ApkEngine();
}
@Test
public void whenInstalling_verifyCompleteWithFailure() {
// Arrange.
String moduleName = "whenInstalling_verifyCompleteWithFailure";
InstallListener listener = mock(InstallListener.class);
InOrder inOrder = inOrder(listener);
// Act.
mEngine.install(moduleName, listener);
// Assert.
inOrder.verify(listener).onComplete(false);
inOrder.verifyNoMoreInteractions();
}
}