mirror of https://github.com/BTCPrivate/copay.git
reorganize files
This commit is contained in:
parent
bc3fa3258b
commit
24cd875ca7
|
@ -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
|
||||||
]
|
]
|
||||||
|
|
|
@ -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;
|
|
@ -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) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -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';
|
||||||
|
|
|
@ -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) {
|
Loading…
Reference in New Issue