reorganize files

This commit is contained in:
Ivan Socolsky 2017-08-07 16:39:30 -03:00
parent bc3fa3258b
commit 24cd875ca7
No known key found for this signature in database
GPG Key ID: FAECE6A05FAA4F56
6 changed files with 13 additions and 14 deletions

View File

@ -22,7 +22,7 @@ import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen'; import { SplashScreen } from '@ionic-native/splash-screen';
import { WalletProvider } from '../providers/wallet/wallet'; import { WalletProvider } from '../providers/wallet/wallet';
import { StorageProvider } from '../providers/storage/storage'; import { PersistenceProvider } from '../providers/persistence/persistence';
import { AppProvider } from '../providers/app/app'; import { AppProvider } from '../providers/app/app';
import { PlatformProvider } from '../providers/platform/platform'; import { PlatformProvider } from '../providers/platform/platform';
@ -70,7 +70,7 @@ export function createTranslateLoader(http: Http) {
SplashScreen, SplashScreen,
{ provide: ErrorHandler, useClass: IonicErrorHandler }, { provide: ErrorHandler, useClass: IonicErrorHandler },
WalletProvider, WalletProvider,
StorageProvider, PersistenceProvider,
AppProvider, AppProvider,
PlatformProvider PlatformProvider
] ]

View File

@ -1,22 +1,21 @@
import { TestBed, inject } from '@angular/core/testing'; import { TestBed, inject } from '@angular/core/testing';
import { StorageProvider } from './storage'; import { PersistenceProvider } from './persistence';
import { LocalStorage } from './local-storage'; import { IStorage, ISTORAGE } from './storage/istorage';
import { IStorage, ISTORAGE } from './istorage'; import { RamStorage } from './storage/ram-storage';
import * as Mocks from '../../mocks';
describe('Storage Service', () => { describe('Storage Service', () => {
let storage: IStorage = new Mocks.StorageMock(); let storage: IStorage = new RamStorage();
beforeEach(() => { beforeEach(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
providers: [ providers: [
StorageProvider, PersistenceProvider,
{ provide: ISTORAGE, useValue: storage }, { provide: ISTORAGE, useValue: storage },
] ]
}); });
}); });
describe('#profile', () => { describe('#profile', () => {
it('should correctly perform a profile roundtrip', inject([StorageProvider], (service: StorageProvider) => { it('should correctly perform a profile roundtrip', inject([PersistenceProvider], (service: PersistenceProvider) => {
var p = { name: 'My profile' }; var p = { name: 'My profile' };
service.storeNewProfile(p, (err) => { service.storeNewProfile(p, (err) => {
expect(err).toBeNull; expect(err).toBeNull;

View File

@ -1,9 +1,9 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { InjectionToken, Inject } from '@angular/core'; import { InjectionToken, Inject } from '@angular/core';
import { IStorage, ISTORAGE } from './istorage'; import { IStorage, ISTORAGE } from './storage/istorage';
@Injectable() @Injectable()
export class StorageProvider { export class PersistenceProvider {
constructor( @Inject(ISTORAGE) private storage: IStorage) { constructor( @Inject(ISTORAGE) private storage: IStorage) {
} }

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { PlatformProvider } from '../platform/platform'; import { PlatformProvider } from '../../platform/platform';
import { Logger } from '@nsalaun/ng-logger'; import { Logger } from '@nsalaun/ng-logger';
import * as _ from 'lodash'; import * as _ from 'lodash';

View File

@ -1,6 +1,6 @@
import { IStorage, KeyAlreadyExistsError } from './providers/storage/istorage'; import { IStorage, KeyAlreadyExistsError } from './istorage';
export class StorageMock implements IStorage { export class RamStorage implements IStorage {
hash = {}; hash = {};
get(k: string, cb: (err: Error, v: string) => void) { get(k: string, cb: (err: Error, v: string) => void) {