// Path: SandboxApp/src/main/java/ru/lizaalert/hotline/ui/MainActivity.java
// public class MainActivity extends Activity implements ActionBar.TabListener {
// 
//     SectionsPagerAdapter mSectionsPagerAdapter;
//     ViewPager mViewPager;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.activity_main);
// 
//         // Set up the action bar.
//         final ActionBar actionBar = getActionBar();
//         assert actionBar != null;
//         actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// 
//         mSectionsPagerAdapter = new SectionsPagerAdapter(this, getFragmentManager());
// 
//         mViewPager = (ViewPager) findViewById(R.id.pager);
//         mViewPager.setAdapter(mSectionsPagerAdapter);
// 
// 
//         mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
//             @Override
//             public void onPageSelected(int position) {
//                 actionBar.setSelectedNavigationItem(position);
//                 if (position == 1) {
//                     if (getCurrentFocus() != null) {
//                         InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
//                         inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
//                     }
//                 }
// 
//             }
//         });
// 
//         for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
// 
//             actionBar.addTab(
//                     actionBar.newTab()
//                             .setText(mSectionsPagerAdapter.getPageTitle(i))
//                             .setTabListener(this));
//         }
//     }
// 
//     @Override
//     public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
//         mViewPager.setCurrentItem(tab.getPosition());
//     }
// 
//     @Override
//     public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
//     }
// 
//     @Override
//     public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
//     }
// 
//     public class SectionsPagerAdapter extends FragmentPagerAdapter {
// 
// 
//         private final String[] titles;
// 
//         public SectionsPagerAdapter(Context context, FragmentManager fm) {
//             super(fm);
//             titles = context.getResources().getStringArray(R.array.tabs);
//         }
// 
//         @Override
//         public Fragment getItem(int position) {
//             switch (position) {
//                 case 0:
//                     return new InputFormFragment();
//                 case 1:
//                     return new YellowPagesFragment();
//             }
//             return null;
//         }
// 
//         @Override
//         public int getCount() {
//             return titles.length;
//         }
// 
//         @Override
//         public CharSequence getPageTitle(int position) {
//             return titles[position];
//         }
//     }
// 
//     @Override
//     public boolean onCreateOptionsMenu(Menu menu) {
//         getMenuInflater().inflate(R.menu.input_form, menu);
//         return true;
//     }
// 
//     @Override
//     public boolean onOptionsItemSelected(MenuItem item) {
//         switch (item.getItemId()) {
//             case R.id.action_settings:
//                 startActivity(new Intent(this, SettingsActivity.class));
//                 return true;
//         }
//         return super.onOptionsItemSelected(item);
//     }
// 
//     @Override
//     protected void onResume() {
//         super.onResume();
//         YandexMetrica.onResumeActivity(this);
//     }
// 
//     @Override
//     protected void onPause() {
//         YandexMetrica.onPauseActivity(this);
//         super.onPause();
//     }
// 
// }


import android.test.ActivityInstrumentationTestCase2;
import android.test.UiThreadTest;
import android.widget.EditText;
import ru.lizaalert.hotline.R;
import ru.lizaalert.hotline.ui.MainActivity;
import android.app.ActionBar;
import android.support.v4.view.ViewPager;
        phone = (EditText)mActivity.findViewById(R.id.et_phone);
        city = (EditText)mActivity.findViewById(R.id.et_city);
        name = (EditText)mActivity.findViewById(R.id.et_name);
        birthday = (EditText)mActivity.findViewById(R.id.et_birthday);
        descr = (EditText)mActivity.findViewById(R.id.et_descr);

        assertTrue(phone != null);
        assertTrue(city != null);
        assertTrue(name != null);
        assertTrue(birthday != null);
        assertTrue(descr != null);

        assertEquals(TEST_PHONE_1, phone.getText().toString());
        assertEquals(TEST_CITY_1, city.getText().toString());
        assertEquals(TEST_NAME_1, name.getText().toString());
        assertEquals(TEST_BIRTHDAY_1, birthday.getText().toString());
        assertEquals(TEST_DESCR_1, descr.getText().toString());

        phone.setText(TEST_PHONE_2);
        city.setText(TEST_CITY_2);
        name.setText(TEST_NAME_2);
        birthday.setText(TEST_BIRTHDAY_2);
        descr.setText(TEST_DESCR_2);

        mActivity.finish();

        mActivity = this.getActivity();

        phone = (EditText)mActivity.findViewById(R.id.et_phone);
        city = (EditText)mActivity.findViewById(R.id.et_city);
// Path: SandboxApp/src/main/java/ru/lizaalert/hotline/ui/MainActivity.java
// public class MainActivity extends Activity implements ActionBar.TabListener {
// 
//     SectionsPagerAdapter mSectionsPagerAdapter;
//     ViewPager mViewPager;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.activity_main);
// 
//         // Set up the action bar.
//         final ActionBar actionBar = getActionBar();
//         assert actionBar != null;
//         actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// 
//         mSectionsPagerAdapter = new SectionsPagerAdapter(this, getFragmentManager());
// 
//         mViewPager = (ViewPager) findViewById(R.id.pager);
//         mViewPager.setAdapter(mSectionsPagerAdapter);
// 
// 
//         mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
//             @Override
//             public void onPageSelected(int position) {
//                 actionBar.setSelectedNavigationItem(position);
//                 if (position == 1) {
//                     if (getCurrentFocus() != null) {
//                         InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
//                         inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
//                     }
//                 }
// 
//             }
//         });
// 
//         for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
// 
//             actionBar.addTab(
//                     actionBar.newTab()
//                             .setText(mSectionsPagerAdapter.getPageTitle(i))
//                             .setTabListener(this));
//         }
//     }
// 
//     @Override
//     public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
//         mViewPager.setCurrentItem(tab.getPosition());
//     }
// 
//     @Override
//     public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
//     }
// 
//     @Override
//     public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
//     }
// 
//     public class SectionsPagerAdapter extends FragmentPagerAdapter {
// 
// 
//         private final String[] titles;
// 
//         public SectionsPagerAdapter(Context context, FragmentManager fm) {
//             super(fm);
//             titles = context.getResources().getStringArray(R.array.tabs);
//         }
// 
//         @Override
//         public Fragment getItem(int position) {
//             switch (position) {
//                 case 0:
//                     return new InputFormFragment();
//                 case 1:
//                     return new YellowPagesFragment();
//             }
//             return null;
//         }
// 
//         @Override
//         public int getCount() {
//             return titles.length;
//         }
// 
//         @Override
//         public CharSequence getPageTitle(int position) {
//             return titles[position];
//         }
//     }
// 
//     @Override
//     public boolean onCreateOptionsMenu(Menu menu) {
//         getMenuInflater().inflate(R.menu.input_form, menu);
//         return true;
//     }
// 
//     @Override
//     public boolean onOptionsItemSelected(MenuItem item) {
//         switch (item.getItemId()) {
//             case R.id.action_settings:
//                 startActivity(new Intent(this, SettingsActivity.class));
//                 return true;
//         }
//         return super.onOptionsItemSelected(item);
//     }
// 
//     @Override
//     protected void onResume() {
//         super.onResume();
//         YandexMetrica.onResumeActivity(this);
//     }
// 
//     @Override
//     protected void onPause() {
//         YandexMetrica.onPauseActivity(this);
//         super.onPause();
//     }
// 
// }


// Path: SandboxApp/src/androidTest/java/ru/lizaalert/hotline/ui/test/MainActivityTest.java
import android.test.ActivityInstrumentationTestCase2;
import android.test.UiThreadTest;
import android.widget.EditText;
import ru.lizaalert.hotline.R;
import ru.lizaalert.hotline.ui.MainActivity;
import android.app.ActionBar;
import android.support.v4.view.ViewPager;

        phone = (EditText)mActivity.findViewById(R.id.et_phone);
        city = (EditText)mActivity.findViewById(R.id.et_city);
        name = (EditText)mActivity.findViewById(R.id.et_name);
        birthday = (EditText)mActivity.findViewById(R.id.et_birthday);
        descr = (EditText)mActivity.findViewById(R.id.et_descr);

        assertTrue(phone != null);
        assertTrue(city != null);
        assertTrue(name != null);
        assertTrue(birthday != null);
        assertTrue(descr != null);

        assertEquals(TEST_PHONE_1, phone.getText().toString());
        assertEquals(TEST_CITY_1, city.getText().toString());
        assertEquals(TEST_NAME_1, name.getText().toString());
        assertEquals(TEST_BIRTHDAY_1, birthday.getText().toString());
        assertEquals(TEST_DESCR_1, descr.getText().toString());

        phone.setText(TEST_PHONE_2);
        city.setText(TEST_CITY_2);
        name.setText(TEST_NAME_2);
        birthday.setText(TEST_BIRTHDAY_2);
        descr.setText(TEST_DESCR_2);

        mActivity.finish();

        mActivity = this.getActivity();

        phone = (EditText)mActivity.findViewById(R.id.et_phone);
        city = (EditText)mActivity.findViewById(R.id.et_city);
        name = (EditText)mActivity.findViewById(R.id.et_name);