diff --git a/goofy-client/libs/binary-file/src/index.ts b/goofy-client/libs/binary-file/src/index.ts index d4afc7970af08133ebe10cff55547efb1191f69a..8b4257633ca16db5db0a1a8009245f4b03dc51d9 100644 --- a/goofy-client/libs/binary-file/src/index.ts +++ b/goofy-client/libs/binary-file/src/index.ts @@ -1,2 +1 @@ -export * from './lib/binary-file-upload-container/binary-file-upload-container.component'; export * from './lib/binary-file.module'; diff --git a/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.html b/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.html deleted file mode 100644 index d4661e4905996dc5702ae0545779b695633858ca..0000000000000000000000000000000000000000 --- a/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.html +++ /dev/null @@ -1,3 +0,0 @@ -<goofy-client-spinner [stateResource]="uploadInProgress$ | async"> - <goofy-client-file-upload (fileChanged)="uploadFile($event)"></goofy-client-file-upload> -</goofy-client-spinner> \ No newline at end of file diff --git a/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.scss b/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.spec.ts b/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.spec.ts deleted file mode 100644 index 58e26bd7c1d08a32343cc42d711f1006a9a484c6..0000000000000000000000000000000000000000 --- a/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.spec.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { BinaryFileService } from '@goofy-client/binary-file-shared'; -import { createEmptyStateResource, createStateResource } from '@goofy-client/tech-shared'; -import { mock } from '@goofy-client/test-utils'; -import { FileUploadComponent, SpinnerComponent } from '@goofy-client/ui'; -import { createCommandResource } from 'libs/command-shared/test/command'; -import { configureTestSuite } from 'ng-bullet'; -import { MockComponent } from 'ng-mocks'; -import { of } from 'rxjs'; -import { BinaryFileUploadContainerComponent } from './binary-file-upload-container.component'; - -describe('BinaryFileUploadContainerComponent', () => { - let component: BinaryFileUploadContainerComponent; - let fixture: ComponentFixture<BinaryFileUploadContainerComponent>; - - const service = mock(BinaryFileService); - - configureTestSuite(() => { - TestBed.configureTestingModule({ - declarations: [ - BinaryFileUploadContainerComponent, - MockComponent(FileUploadComponent), - MockComponent(SpinnerComponent) - ], - providers: [ - { - provide: BinaryFileService, - useValue: service - } - ] - }) - }) - - beforeEach(() => { - fixture = TestBed.createComponent(BinaryFileUploadContainerComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); - - describe.skip('uploadFile', () => { - - const file: any = {}; - - beforeEach(() => { - service.uploadFile.mockReturnValue(of(file)); - }) - - it('should call service', () => { - component.uploadFile(file) - - expect(service.uploadFile).toBeCalledWith(file); - }) - }) - - describe('emit', () => { - - beforeEach(() => { - spyOn(component.uploadFinish, 'emit'); - fixture.detectChanges(); - }) - - it('should emit on loaded resource', () => { - component.emit(createStateResource(createCommandResource())); - - expect(component.uploadFinish.emit).toHaveBeenCalled(); - }) - - it('should not emit on pending resource', () => { - component.emit(createEmptyStateResource()); - - expect(component.uploadFinish.emit).not.toHaveBeenCalled(); - }) - }) -}); diff --git a/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.ts b/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.ts deleted file mode 100644 index f8aac3683edc361db1cadecc1c805d07c45de7a1..0000000000000000000000000000000000000000 --- a/goofy-client/libs/binary-file/src/lib/binary-file-upload-container/binary-file-upload-container.component.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Component, EventEmitter, Output } from '@angular/core'; -import { BinaryFileService } from '@goofy-client/binary-file-shared'; -import { CommandResource } from '@goofy-client/command-shared'; -import { createEmptyStateResource, StateResource } from '@goofy-client/tech-shared'; -import { Observable, of } from 'rxjs'; - -@Component({ - selector: 'goofy-client-binary-file-upload-container', - templateUrl: './binary-file-upload-container.component.html', - styleUrls: ['./binary-file-upload-container.component.scss'] -}) -export class BinaryFileUploadContainerComponent { - - uploadInProgress$: Observable<StateResource<CommandResource>> = of(createEmptyStateResource()); - - @Output() uploadFinish: EventEmitter<File> = new EventEmitter(); - - constructor(private service: BinaryFileService) { } - - uploadFile(file: File): void { - //this.uploadInProgress$ = this.service.uploadFile(file).pipe(tap(stateResource => this.emit(stateResource))); - } - - emit(stateResource: StateResource<any>): void { - if (stateResource.loaded) this.uploadFinish.emit(stateResource.resource); - } -} \ No newline at end of file diff --git a/goofy-client/libs/binary-file/src/lib/binary-file.module.ts b/goofy-client/libs/binary-file/src/lib/binary-file.module.ts index 977f0777f4f0e4aed2ffb00261205249541f9858..7042a4e21391273692ab0b624ea574e7c44bb019 100644 --- a/goofy-client/libs/binary-file/src/lib/binary-file.module.ts +++ b/goofy-client/libs/binary-file/src/lib/binary-file.module.ts @@ -1,17 +1,7 @@ import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; -import { BinaryFileSharedModule } from '@goofy-client/binary-file-shared'; -import { UiModule } from '@goofy-client/ui'; -import { BinaryFileUploadContainerComponent } from './binary-file-upload-container/binary-file-upload-container.component'; + @NgModule({ - imports: [ - CommonModule, - BinaryFileSharedModule, - UiModule - ], - declarations: [ - BinaryFileUploadContainerComponent - ], - exports: [BinaryFileUploadContainerComponent] + imports: [CommonModule] }) export class BinaryFileModule { }