import { HttpClientModule } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { RouterTestingModule } from '@angular/router/testing';
import { Push } from '@awesome-cordova-plugins/push/ngx';
import { ModalController, AngularDelegate } from '@ionic/angular';
import { TranslateModule } from '@ngx-translate/core';
import { ChatsManagerProvider } from '../src/app/modules/core/Providers/chats-manager';
import { AccountManagerProvider } from '../src/providers/account-manager/account-manager';
import { AdsManagerProvider } from '../src/providers/ads-manager/ads-manager';
import { AjaxBridgeProvider } from '../src/providers/ajax-bridge/ajax-bridge';
import { AppStateManagerProvider } from '../src/providers/app-state-manager/app-state-manager';
import { CollectionsManagerProvider } from '../src/providers/collections-manager/collections-manager';
import { EventsManagerProvider } from '../src/providers/events-manager/events-manager';
import { FriendsDatabaseManagerProvider } from '../src/providers/friends-manager/database/friends-database-manager-provider';
import { FriendsManagerProvider } from '../src/providers/friends-manager/friends-manager';
import { ItemsManagerProvider } from '../src/providers/items-manager/items-manager';
import { LocalNotificationManagerProvider } from '../src/providers/local-notification-manager/local-notification-manager';
import { MembersDatabaseManagerProvider } from '../src/providers/members-manager/database/members-database-manager-provider';
import { MembersManagerProvider } from '../src/providers/members-manager/members-manager';
import { NotificationsManagerProvider } from '../src/providers/notifications-manager/notifications-manager';
import { SettingsManagerProvider } from '../src/providers/settings-manager/settings-manager';
import { SocketManagerProvider } from '../src/providers/socket-manager/socket-manager';
import { DatabaseManagerProvider } from '../src/providers/storage-manager/database-manager';
import { StorageManagerProvider } from '../src/providers/storage-manager/storage-manager';
import { TabsManagerProvider } from '../src/providers/tabs-manager/tabs-manager';
import { TimeManagerProvider } from '../src/providers/time-manager/time-manager';
import { UserManagerProvider } from '../src/providers/user-manager/user-manager';
import { WordsManagerProvider } from '../src/providers/words-manager/words-manager';
import { Storage } from '@ionic/storage';
@NgModule({
imports: [
RouterTestingModule, HttpClientModule, FormsModule, TranslateModule.forRoot()],
providers: [
ItemsManagerProvider,SocketManagerProvider, StorageManagerProvider,
Storage,
AdsManagerProvider,
DatabaseManagerProvider,
UserManagerProvider,
AjaxBridgeProvider,
ModalController,
AngularDelegate,
AppStateManagerProvider,
TimeManagerProvider,
EventsManagerProvider,
CollectionsManagerProvider,
TabsManagerProvider,
FriendsManagerProvider,
FriendsDatabaseManagerProvider,
ChatsManagerProvider,
MembersDatabaseManagerProvider,
MembersManagerProvider,
AccountManagerProvider,
SettingsManagerProvider,
NotificationsManagerProvider,
Push,
BackgroundMode,
LocalNotificationManagerProvider,
WordsManagerProvider,
NativePageTransitions
]
})
export class CommonTestModule {}