0422 sync

This commit is contained in:
Park Byung Eun 2020-04-22 16:25:03 +09:00
parent 4097179094
commit 3705af54ea
6 changed files with 223 additions and 1 deletions

View File

@ -0,0 +1,162 @@
11시 오전 회의
주제: 퍼블 디자인 개발 프로세스 공유
전역 스타일
모듈 스타일 ()
섹션&페이지 스타일 (로그인, 그룹 등록...)
인라인 스타일 (독립적인 컴포넌트)
제플린과 연동한 작업에 관한 상의
page
section 단위
section
컴포넌트 단위
component
기능 단위
import { of } from 'rxjs';
import { TestBed } from '@angular/core/testing';
import { DeviceType, LocaleCode } from '@ucap/core';
import { ProtocolMessage } from '@ucap/protocol';
import { LogService } from '@ucap/ng-logger';
import { ProtocolService } from '@ucap/ng-protocol';
import {
LoginRequest,
SSOMode,
SVC_TYPE_LOGIN,
SSVC_TYPE_LOGIN_REQ,
LogoutRequest,
SSVC_TYPE_LOGOUT_RES,
SSVC_TYPE_LOGIN_RES
} from '@ucap/protocol-authentication';
import { AuthenticationProtocolService } from './authentication-protocol.service';
import { _MODULE_CONFIG } from '../config/token';
describe('AuthenticationProtocolService', () => {
const senderSeq = '10045';
let service: AuthenticationProtocolService;
let protocolServiceSpy: jasmine.SpyObj<ProtocolService>;
beforeEach(() => {
const spyProtocolService = {
...jasmine.createSpyObj('ProtocolService', ['connect', 'call']),
serverMessage$: of()
};
TestBed.configureTestingModule({
providers: [
AuthenticationProtocolService,
{ provide: _MODULE_CONFIG, useValue: _MODULE_CONFIG },
{ provide: ProtocolService, useValue: spyProtocolService },
{ provide: LogService, useValue: LogService }
]
});
service = TestBed.inject(AuthenticationProtocolService);
protocolServiceSpy = TestBed.inject(ProtocolService) as jasmine.SpyObj<
ProtocolService
>;
});
it('should be created', () => {
expect(service).toBeTruthy();
});
it('Test Login', (done) => {
protocolServiceSpy.call.and.returnValue(
of<ProtocolMessage>({
serviceType: SVC_TYPE_LOGIN,
subServiceType: SSVC_TYPE_LOGIN_RES,
senderSeq,
bodyList: [
'test03',
'9826',
'9826테스트3https://dstalk.daesang.com/Extern/StreamProfileUrl.aspx?p_empno=ZZZZZZZ3사업부장하지마GUC10001090882377 01224646@daesang.com식자재사업부A330ZZZZZZZ3Test3Test3manager_enmanager_cn식자재사업부식자재사업부P ',
' 2 0',
'GUC100',
'205',
'test03',
'1',
'',
'N',
'0',
'1',
'회의중',
'테스트중',
'GUC100',
'30',
'90',
'Y',
'',
'',
'',
'0',
'Y',
'Y',
'Y',
'Y',
'Y',
'stubTokenString',
'N',
'4',
'6',
' ',
'Y',
'2'
]
})
);
const req = {
loginId: '',
loginPw: '',
deviceType: DeviceType.PC,
deviceId: '',
token: '',
localeCode: LocaleCode.Korean,
pushId: '',
companyCode: '',
passwordEncodingType: 0,
clientVersion: '',
reconnect: false,
ip: '',
hostName: '',
ssoMode: SSOMode.NONE,
userSpecificInformation: '',
andId: '',
andPushRefreshYn: ''
} as LoginRequest;
// service.login(req)..returnValue();
service.login(req).subscribe((res) => {
// console.log(res);
expect(res).toBeDefined();
expect(res.companyCode).toBe('GUC100');
expect(res.userInfo.seq).toBeDefined();
done();
});
});
it('Test Logout', (done) => {
protocolServiceSpy.call.and.returnValue(
of<ProtocolMessage>({
serviceType: SVC_TYPE_LOGIN,
subServiceType: SSVC_TYPE_LOGOUT_RES,
senderSeq,
bodyList: ['99']
})
);
const req = {} as LogoutRequest;
service.logout(req).subscribe((res) => {
// console.log(res);
expect(res).toBeDefined();
expect(res.reasonCode).toBe(99);
done();
});
});
});

View File

@ -0,0 +1,52 @@
jasmin, karma 정보수집
목적
기본예제
기본함수
웹소켓 spec test 진행
common component
search
자동완성
dialog
profile
file
image
image viewer
thumnail
float button
user list item
org user list item
expansion-panel
create chat
tree node
confirm
alert
그룹 페이지
조직 페이지
채팅 페이지
쪽지 페이지
회의 페이지
진행 회의 목록
종료 회의 목록
회의 상세
전화 페이지
앨범 페이지
파일 페이지
대화방 타이머 설정
대화방 테마 설정
대화방 답장 기능
대화방 최신글 이동
대화방 캡쳐
대화방 내용 메일전송
대화방 첨부파일 확인자 목록 ppt 101 ?
조직도 필터

View File

@ -1,3 +1,6 @@
PC에서 대화방 이름 변경 -> 모바일에서 알림 ON/OFF -> 노티피케이션에 roomName이 '' 로 전달 PC에서 대화방 이름 변경 -> 모바일에서 알림 ON/OFF -> 노티피케이션에 roomName이 '' 로 전달
최근통화기록이 없을 때 화면 문구 추가 최근통화기록이 없을 때 화면 문구 추가
jasmin doc url
https://jasmine.github.io/tutorials/your_first_suite

View File

@ -1,4 +1,9 @@
Angular 라이브러리 개발 가이드 참고하세요. https://medium.com/angular-in-depth/the-ultimate-guide-to-set-up-your-angular-library-project-399d95b63500 Angular 라이브러리 개발 가이드 참고하세요. https://medium.com/angular-in-depth/the-ultimate-guide-to-set-up-your-angular-library-project-399d95b63500
UI 개발을 위해 Storybook 도입을 하겠습니다. https://storybook.js.org/ 실행은 npm run storybook이라고 하시면 됩니다. UI 개발을 위해 Storybook 도입을 하겠습니다. https://storybook.js.org/ 실행은 npm run storybook이라고 하시면 됩니다.
zeplin connector
https://github.com/zeplin/connected-components-docs/blob/master/docs/gettingStarted/ANGULAR.md
zeplin token
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6InJlYWQiLCJpYXQiOjE1ODc0MzE2OTgsImF1ZCI6InVzZXI6NWU1ZjJhNmU4M2QwNDIxNzlhZDIwMGM1IiwiaXNzIjoiNWRjNTFjZDg3NmY4YmYwMDE2M2RlMWU1Iiwic3ViIjoiNWU1ZjJhNmU4M2QwNDIxNzlhZDIwMGM1In0.fFp-7n-IsqMOQNOKSg9Ly1cQA6THfuH578EDIEIIUlc