Skip to content

Commit 269ef36

Browse files
committed
Make everything compile in one module. Unit tests passing. Wip.
1 parent 8c34551 commit 269ef36

File tree

91 files changed

+264
-399
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+264
-399
lines changed

app/build.gradle

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
1+
buildscript {
2+
repositories {
3+
mavenCentral()
4+
}
5+
dependencies {
6+
classpath 'me.tatarka:gradle-retrolambda:3.2.3'
7+
}
8+
}
9+
110
apply plugin: 'com.android.application'
211
apply plugin: 'com.neenbedankt.android-apt'
312
apply plugin: 'com.fernandocejas.frodo'
13+
apply plugin: 'me.tatarka.retrolambda'
414

515
frodo {
616
enabled = true
@@ -24,8 +34,8 @@ android {
2434
}
2535

2636
compileOptions {
27-
sourceCompatibility JavaVersion.VERSION_1_7
28-
targetCompatibility JavaVersion.VERSION_1_7
37+
sourceCompatibility JavaVersion.VERSION_1_8
38+
targetCompatibility JavaVersion.VERSION_1_8
2939
}
3040

3141
packagingOptions {
@@ -65,17 +75,19 @@ android {
6575
dependencies {
6676
def presentationDependencies = rootProject.ext.presentationDependencies
6777
def presentationTestDependencies = rootProject.ext.presentationTestDependencies
78+
def dataDependencies = rootProject.ext.dataDependencies
79+
def testDependencies = rootProject.ext.dataTestDependencies
6880
def developmentDependencies = rootProject.ext.developmentDependencies
6981

70-
compile project(':domain')
71-
compile project(':data')
72-
7382
apt presentationDependencies.daggerCompiler
7483
compile presentationDependencies.dagger
84+
compile dataDependencies.okHttp
85+
compile dataDependencies.gson
7586
compile presentationDependencies.butterKnife
7687
compile presentationDependencies.recyclerView
7788
compile presentationDependencies.rxJava
7889
compile presentationDependencies.rxAndroid
90+
compile dataDependencies.androidAnnotations
7991
provided presentationDependencies.javaxAnnotation
8092

8193
androidTestCompile presentationTestDependencies.mockito
@@ -84,6 +96,11 @@ dependencies {
8496
androidTestCompile presentationTestDependencies.espresso
8597
androidTestCompile presentationTestDependencies.testingSupportLib
8698

99+
testCompile testDependencies.junit
100+
testCompile testDependencies.assertj
101+
testCompile testDependencies.mockito
102+
testCompile testDependencies.robolectric
103+
87104
//Development
88105
compile developmentDependencies.leakCanary
89106
}

app/src/androidTest/java/com/fernandocejas/android10/sample/test/exception/ErrorMessageFactoryTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
package com.fernandocejas.android10.sample.test.exception;
1717

1818
import android.test.AndroidTestCase;
19-
import com.fernandocejas.android10.sample.data.exception.NetworkConnectionException;
20-
import com.fernandocejas.android10.sample.data.exception.UserNotFoundException;
19+
import com.fernandocejas.android10.sample.app.data.exception.NetworkConnectionException;
20+
import com.fernandocejas.android10.sample.app.data.exception.UserNotFoundException;
2121
import com.fernandocejas.android10.sample.app.R;
2222
import com.fernandocejas.android10.sample.app.exception.ErrorMessageFactory;
2323

app/src/androidTest/java/com/fernandocejas/android10/sample/test/mapper/UserModelDataMapperTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
*/
1616
package com.fernandocejas.android10.sample.test.mapper;
1717

18-
import com.fernandocejas.android10.sample.domain.User;
19-
import com.fernandocejas.android10.sample.app.mapper.UserModelDataMapper;
20-
import com.fernandocejas.android10.sample.app.model.UserModel;
18+
import com.fernandocejas.android10.sample.app.users.User;
19+
import com.fernandocejas.android10.sample.app.users.UserModelDataMapper;
20+
import com.fernandocejas.android10.sample.app.users.UserModel;
2121
import java.util.ArrayList;
2222
import java.util.Collection;
2323
import java.util.List;

app/src/androidTest/java/com/fernandocejas/android10/sample/test/presenter/UserDetailsPresenterTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717

1818
import android.content.Context;
1919
import android.test.AndroidTestCase;
20-
import com.fernandocejas.android10.sample.domain.interactor.GetUserDetails;
21-
import com.fernandocejas.android10.sample.app.mapper.UserModelDataMapper;
22-
import com.fernandocejas.android10.sample.app.presenter.UserDetailsPresenter;
23-
import com.fernandocejas.android10.sample.app.view.UserDetailsView;
20+
import com.fernandocejas.android10.sample.app.users.GetUserDetails;
21+
import com.fernandocejas.android10.sample.app.users.UserModelDataMapper;
22+
import com.fernandocejas.android10.sample.app.users.UserDetailsPresenter;
23+
import com.fernandocejas.android10.sample.app.users.UserDetailsView;
2424
import org.mockito.Mock;
2525
import org.mockito.MockitoAnnotations;
2626
import rx.Subscriber;

app/src/androidTest/java/com/fernandocejas/android10/sample/test/presenter/UserListPresenterTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717

1818
import android.content.Context;
1919
import android.test.AndroidTestCase;
20-
import com.fernandocejas.android10.sample.domain.interactor.GetUserList;
21-
import com.fernandocejas.android10.sample.app.mapper.UserModelDataMapper;
22-
import com.fernandocejas.android10.sample.app.presenter.UserListPresenter;
23-
import com.fernandocejas.android10.sample.app.view.UserListView;
20+
import com.fernandocejas.android10.sample.app.users.GetUserList;
21+
import com.fernandocejas.android10.sample.app.users.UserModelDataMapper;
22+
import com.fernandocejas.android10.sample.app.users.UserListPresenter;
23+
import com.fernandocejas.android10.sample.app.users.UserListView;
2424
import org.mockito.Mock;
2525
import org.mockito.MockitoAnnotations;
2626
import rx.Subscriber;

app/src/androidTest/java/com/fernandocejas/android10/sample/test/view/activity/UserDetailsActivityTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import android.content.Intent;
2020
import android.test.ActivityInstrumentationTestCase2;
2121
import com.fernandocejas.android10.sample.app.R;
22-
import com.fernandocejas.android10.sample.app.view.activity.UserDetailsActivity;
22+
import com.fernandocejas.android10.sample.app.users.UserDetailsActivity;
2323

2424
import static android.support.test.espresso.Espresso.onView;
2525
import static android.support.test.espresso.assertion.ViewAssertions.matches;

app/src/androidTest/java/com/fernandocejas/android10/sample/test/view/activity/UserListActivityTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import android.content.Intent;
2020
import android.test.ActivityInstrumentationTestCase2;
2121
import com.fernandocejas.android10.sample.app.R;
22-
import com.fernandocejas.android10.sample.app.view.activity.UserListActivity;
22+
import com.fernandocejas.android10.sample.app.users.UserListActivity;
2323

2424
import static org.hamcrest.CoreMatchers.is;
2525
import static org.hamcrest.CoreMatchers.notNullValue;

app/src/main/AndroidManifest.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
android:theme="@style/AppTheme">
1414

1515
<activity
16-
android:name="com.fernandocejas.android10.sample.app.view.activity.MainActivity"
16+
android:name=".core.view.activity.MainActivity"
1717
android:label="@string/app_name">
1818
<intent-filter>
1919
<action android:name="android.intent.action.MAIN" />
@@ -22,12 +22,12 @@
2222
</activity>
2323

2424
<activity
25-
android:name="com.fernandocejas.android10.sample.app.view.activity.UserListActivity"
25+
android:name=".users.UserListActivity"
2626
android:label="@string/activity_title_user_list">
2727
</activity>
2828

2929
<activity
30-
android:name="com.fernandocejas.android10.sample.app.view.activity.UserDetailsActivity"
30+
android:name=".users.UserDetailsActivity"
3131
android:label="@string/activity_title_user_details">
3232
</activity>
3333
</application>

app/src/main/java/com/fernandocejas/android10/sample/app/AndroidApplication.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
package com.fernandocejas.android10.sample.app;
1717

1818
import android.app.Application;
19-
import com.fernandocejas.android10.sample.app.internal.di.components.ApplicationComponent;
20-
import com.fernandocejas.android10.sample.app.internal.di.components.DaggerApplicationComponent;
21-
import com.fernandocejas.android10.sample.app.internal.di.modules.ApplicationModule;
19+
import com.fernandocejas.android10.sample.app.core.di.components.ApplicationComponent;
20+
import com.fernandocejas.android10.sample.app.core.di.components.DaggerApplicationComponent;
21+
import com.fernandocejas.android10.sample.app.core.di.modules.ApplicationModule;
2222
import com.squareup.leakcanary.LeakCanary;
2323

2424
/**

app/src/main/java/com/fernandocejas/android10/sample/app/internal/di/HasComponent.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/core/di/HasComponent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.internal.di;
16+
package com.fernandocejas.android10.sample.app.core.di;
1717

1818
/**
1919
* Interface representing a contract for clients that contains a component for dependency injection.

0 commit comments

Comments
 (0)