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 { WalletProvider } from '../providers/wallet/wallet';
import { StorageProvider } from '../providers/storage/storage';
import { PersistenceProvider } from '../providers/persistence/persistence';
import { AppProvider } from '../providers/app/app';
import { PlatformProvider } from '../providers/platform/platform';
@ -70,7 +70,7 @@ export function createTranslateLoader(http: Http) {
SplashScreen,
{ provide: ErrorHandler, useClass: IonicErrorHandler },
WalletProvider,
StorageProvider,
PersistenceProvider,
AppProvider,
PlatformProvider
]

View File

@ -1,22 +1,21 @@
import { TestBed, inject } from '@angular/core/testing';
import { StorageProvider } from './storage';
import { LocalStorage } from './local-storage';
import { IStorage, ISTORAGE } from './istorage';
import * as Mocks from '../../mocks';
import { PersistenceProvider } from './persistence';
import { IStorage, ISTORAGE } from './storage/istorage';
import { RamStorage } from './storage/ram-storage';
describe('Storage Service', () => {
let storage: IStorage = new Mocks.StorageMock();
let storage: IStorage = new RamStorage();
beforeEach(() => {
TestBed.configureTestingModule({
providers: [
StorageProvider,
PersistenceProvider,
{ provide: ISTORAGE, useValue: storage },
]
});
});
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' };
service.storeNewProfile(p, (err) => {
expect(err).toBeNull;

View File

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

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { PlatformProvider } from '../platform/platform';
import { PlatformProvider } from '../../platform/platform';
import { Logger } from '@nsalaun/ng-logger';
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 = {};
get(k: string, cb: (err: Error, v: string) => void) {