mirror of https://github.com/nextcloud/android
124 lines
4.5 KiB
Java
124 lines
4.5 KiB
Java
//*
|
|
// * Nextcloud - Android Client
|
|
// *
|
|
// * SPDX-FileCopyrightText: 2015 ownCloud Inc.
|
|
// * SPDX-License-Identifier: GPL-2.0-only
|
|
// */
|
|
//
|
|
//package com.owncloud.android.authentication;
|
|
//
|
|
//import android.app.Activity;
|
|
//import android.content.Context;
|
|
//import android.content.Intent;
|
|
//import android.os.Bundle;
|
|
//import android.os.RemoteException;
|
|
//import android.support.test.InstrumentationRegistry;
|
|
//import android.support.test.rule.ActivityTestRule;
|
|
//import android.support.test.runner.AndroidJUnit4;
|
|
//import android.support.test.uiautomator.UiDevice;
|
|
//import android.test.suitebuilder.annotation.LargeTest;
|
|
//
|
|
//import com.owncloud.android.R;
|
|
//
|
|
//import org.junit.Before;
|
|
//import org.junit.Rule;
|
|
//import org.junit.Test;
|
|
//import org.junit.runner.RunWith;
|
|
//
|
|
//import java.lang.reflect.Field;
|
|
//
|
|
//import static android.support.test.espresso.Espresso.onView;
|
|
//import static android.support.test.espresso.action.ViewActions.click;
|
|
//import static android.support.test.espresso.action.ViewActions.closeSoftKeyboard;
|
|
//import static android.support.test.espresso.action.ViewActions.typeText;
|
|
//import static android.support.test.espresso.assertion.ViewAssertions.matches;
|
|
//import static android.support.test.espresso.matcher.ViewMatchers.isEnabled;
|
|
//import static android.support.test.espresso.matcher.ViewMatchers.withId;
|
|
//import static org.hamcrest.Matchers.not;
|
|
//import static org.junit.Assert.assertTrue;
|
|
//
|
|
//@RunWith(AndroidJUnit4.class)
|
|
//@LargeTest
|
|
//public class AuthenticatorActivityTest {
|
|
//
|
|
// public static final String EXTRA_ACTION = "ACTION";
|
|
// public static final String EXTRA_ACCOUNT = "ACCOUNT";
|
|
//
|
|
// private static final int WAIT_LOGIN = 5000;
|
|
//
|
|
// private static final String ERROR_MESSAGE = "Activity not finished";
|
|
// private static final String RESULT_CODE = "mResultCode";
|
|
//
|
|
//
|
|
// @Rule
|
|
// public ActivityTestRule<AuthenticatorActivity> mActivityRule = new ActivityTestRule<AuthenticatorActivity>(
|
|
// AuthenticatorActivity.class){
|
|
// @Override
|
|
// protected Intent getActivityIntent() {
|
|
//
|
|
// Context targetContext = InstrumentationRegistry.getInstrumentation()
|
|
// .getTargetContext();
|
|
// Intent result = new Intent(targetContext, AuthenticatorActivity.class);
|
|
// result.putExtra(EXTRA_ACTION, AuthenticatorActivity.ACTION_CREATE);
|
|
// result.putExtra(EXTRA_ACCOUNT, "");
|
|
// return result;
|
|
// }
|
|
// };
|
|
//
|
|
// @Before
|
|
// public void init(){
|
|
// UiDevice uiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
|
|
// /*Point[] coordinates = new Point[4];
|
|
// coordinates[0] = new Point(248, 1020);
|
|
// coordinates[1] = new Point(248, 429);
|
|
// coordinates[2] = new Point(796, 1020);
|
|
// coordinates[3] = new Point(796, 429);*/
|
|
// try {
|
|
// if (!uiDevice.isScreenOn()) {
|
|
// uiDevice.wakeUp();
|
|
// //uiDevice.swipe(coordinates, 10);
|
|
// }
|
|
// } catch (RemoteException e) {
|
|
// e.printStackTrace();
|
|
// }
|
|
// }
|
|
//
|
|
// @Test
|
|
// public void checkLogin()
|
|
// throws InterruptedException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
|
|
// Bundle arguments = InstrumentationRegistry.getArguments();
|
|
//
|
|
// // Get values passed
|
|
// String testUser = arguments.getString("TEST_USER");
|
|
// String testPassword = arguments.getString("TEST_PASSWORD");
|
|
// String testServerURL = arguments.getString("TEST_SERVER_URL");
|
|
//
|
|
// // Check that login button is disabled
|
|
// onView(withId(R.id.buttonOK))
|
|
// .check(matches(not(isEnabled())));
|
|
//
|
|
// // Type server url
|
|
// onView(withId(R.id.hostUrlInput))
|
|
// .perform(typeText(testServerURL), closeSoftKeyboard());
|
|
// onView(withId(R.id.account_username)).perform(click());
|
|
//
|
|
// // Type user
|
|
// onView(withId(R.id.account_username))
|
|
// .perform(typeText(testUser), closeSoftKeyboard());
|
|
//
|
|
// // Type user pass
|
|
// onView(withId(R.id.account_password))
|
|
// .perform(typeText(testPassword), closeSoftKeyboard());
|
|
// onView(withId(R.id.buttonOK)).perform(click());
|
|
//
|
|
// // Check that the Activity ends after clicking
|
|
//
|
|
// Thread.sleep(WAIT_LOGIN);
|
|
// Field f = Activity.class.getDeclaredField(RESULT_CODE);
|
|
// f.setAccessible(true);
|
|
// int mResultCode = f.getInt(mActivityRule.getActivity());
|
|
//
|
|
// assertTrue(ERROR_MESSAGE, mResultCode == Activity.RESULT_OK);
|
|
//
|
|
// }
|
|
//} |