diff --git a/app/src/androidTest/java/com/mindorks/framework/mvvm/di/component/TestComponent.java b/app/src/androidTest/java/com/mindorks/framework/mvvm/di/component/TestComponent.java deleted file mode 100644 index 6e0354de1a1e76d3c660fcf5cda6c35bda1debd6..0000000000000000000000000000000000000000 --- a/app/src/androidTest/java/com/mindorks/framework/mvvm/di/component/TestComponent.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2017 MINDORKS NEXTGEN PRIVATE LIMITED - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://mindorks.com/license/apache-v2 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License - */ - -package com.mindorks.framework.mvvm.di.component; - -/** - * Created by amitshekhar on 11/07/17. - */ - -//@Singleton -//@Component(modules = ApplicationTestModule.class) -public interface TestComponent extends AppComponent { -} diff --git a/app/src/androidTest/java/com/mindorks/framework/mvvm/di/module/ApplicationTestModule.java b/app/src/androidTest/java/com/mindorks/framework/mvvm/di/module/ApplicationTestModule.java deleted file mode 100644 index 33b63646a4ed7c69329c4246f3e46416e99b88c9..0000000000000000000000000000000000000000 --- a/app/src/androidTest/java/com/mindorks/framework/mvvm/di/module/ApplicationTestModule.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright (C) 2017 MINDORKS NEXTGEN PRIVATE LIMITED - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://mindorks.com/license/apache-v2 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License - */ - -package com.mindorks.framework.mvvm.di.module; - -import android.app.Application; -import android.arch.persistence.room.Room; -import android.content.Context; - -import com.mindorks.framework.mvvm.BuildConfig; -import com.mindorks.framework.mvvm.R; -import com.mindorks.framework.mvvm.data.AppDataManager; -import com.mindorks.framework.mvvm.data.DataManager; -import com.mindorks.framework.mvvm.data.local.db.AppDatabase; -import com.mindorks.framework.mvvm.data.local.db.AppDbHelper; -import com.mindorks.framework.mvvm.data.local.db.DbHelper; -import com.mindorks.framework.mvvm.data.local.prefs.AppPreferencesHelper; -import com.mindorks.framework.mvvm.data.local.prefs.PreferencesHelper; -import com.mindorks.framework.mvvm.data.remote.ApiHeader; -import com.mindorks.framework.mvvm.data.remote.ApiHelper; -import com.mindorks.framework.mvvm.data.remote.AppApiHelper; -import com.mindorks.framework.mvvm.di.ApiInfo; -import com.mindorks.framework.mvvm.di.DatabaseInfo; -import com.mindorks.framework.mvvm.di.PreferenceInfo; -import com.mindorks.framework.mvvm.utils.AppConstants; - -import javax.inject.Singleton; - -import dagger.Module; -import dagger.Provides; -import uk.co.chrisjenx.calligraphy.CalligraphyConfig; - -/** - * Created by amitshekhar on 11/07/17. - */ - -@Module -public class ApplicationTestModule { - - private final Application mApplication; - - public ApplicationTestModule(Application application) { - mApplication = application; - } - - @Provides - Context provideContext() { - return mApplication; - } - - @Provides - Application provideApplication() { - return mApplication; - } - - @Provides - @DatabaseInfo - String provideDatabaseName() { - return AppConstants.DB_NAME; - } - - @Provides - @ApiInfo - String provideApiKey() { - return BuildConfig.API_KEY; - } - - @Provides - @PreferenceInfo - String providePreferenceName() { - return AppConstants.PREF_NAME; - } - - @Provides - @Singleton - DataManager provideDataManager(AppDataManager appDataManager) { - return appDataManager; - } - - @Provides - @Singleton - AppDatabase provideAppDatabase(@DatabaseInfo String dbName) { - return Room.databaseBuilder(mApplication, AppDatabase.class, dbName) - .build(); - } - - @Provides - @Singleton - DbHelper provideDbHelper(AppDbHelper appDbHelper) { - return appDbHelper; - } - - @Provides - @Singleton - PreferencesHelper providePreferencesHelper(AppPreferencesHelper appPreferencesHelper) { - return appPreferencesHelper; - } - - @Provides - @Singleton - ApiHelper provideApiHelper(AppApiHelper appApiHelper) { - return appApiHelper; - } - - @Provides - @Singleton - ApiHeader.ProtectedApiHeader provideProtectedApiHeader(@ApiInfo String apiKey, - PreferencesHelper preferencesHelper) { - return new ApiHeader.ProtectedApiHeader( - apiKey, - preferencesHelper.getCurrentUserId(), - preferencesHelper.getAccessToken()); - } - - @Provides - @Singleton - CalligraphyConfig provideCalligraphyDefaultConfig() { - return new CalligraphyConfig.Builder() - .setDefaultFontPath("fonts/source-sans-pro/SourceSansPro-Regular.ttf") - .setFontAttrId(R.attr.fontPath) - .build(); - } -}