]> gitweb.fperrin.net Git - Dictionary.git/blob - src/com/hughes/android/dictionary/DictionaryActivityTest.java
go
[Dictionary.git] / src / com / hughes / android / dictionary / DictionaryActivityTest.java
1 package com.hughes.android.dictionary;\r
2 \r
3 import android.test.ActivityInstrumentationTestCase2;\r
4 \r
5 public class DictionaryActivityTest extends ActivityInstrumentationTestCase2<DictionaryActivity> {\r
6 \r
7   public DictionaryActivityTest() {\r
8     super(DictionaryActivity.class.getPackage().getName(), DictionaryActivity.class);\r
9   }\r
10   \r
11   public void testRunAndFinish() {\r
12     final DictionaryActivity dict = getActivity();\r
13     dict.finish();\r
14   }\r
15 \r
16   public void testSwitchLanguage() throws Exception {\r
17 \r
18     final DictionaryActivity dict = getActivity();\r
19 \r
20     final Runnable switchLang = new Runnable() {\r
21       public void run() {\r
22         getActivity().onLanguageButton();\r
23       }};\r
24 \r
25     if (dict.languageList.languageData.language == Language.EN) {\r
26       dict.uiHandler.post(switchLang);\r
27       Thread.sleep(100);\r
28     }\r
29     \r
30     assertEquals(Language.DE, dict.languageList.languageData.language);\r
31       \r
32     dict.uiHandler.post(switchLang);\r
33     Thread.sleep(100);\r
34     assertEquals(Language.EN, dict.languageList.languageData.language);\r
35 \r
36     dict.uiHandler.post(switchLang);\r
37     Thread.sleep(100);\r
38     assertEquals(Language.DE, dict.languageList.languageData.language);\r
39     \r
40     dict.finish();\r
41   }\r
42 \r
43 }\r