|
@@ -19,40 +19,35 @@ describe('UpdatePost', () => {
|
|
|
|
|
|
|
|
describe('.createPrefixesByPathPattern', () => {
|
|
describe('.createPrefixesByPathPattern', () => {
|
|
|
describe('with a path', () => {
|
|
describe('with a path', () => {
|
|
|
- test('should return right patternPrfixes', (done) => {
|
|
|
|
|
|
|
+ test('should return right patternPrfixes', () => {
|
|
|
expect(UpdatePost.createPrefixesByPathPattern('/*')).toEqual(['*', '*']);
|
|
expect(UpdatePost.createPrefixesByPathPattern('/*')).toEqual(['*', '*']);
|
|
|
expect(UpdatePost.createPrefixesByPathPattern('/user/*/日報*')).toEqual(['user', '*']);
|
|
expect(UpdatePost.createPrefixesByPathPattern('/user/*/日報*')).toEqual(['user', '*']);
|
|
|
expect(UpdatePost.createPrefixesByPathPattern('/project/hoge/*')).toEqual(['project', 'hoge']);
|
|
expect(UpdatePost.createPrefixesByPathPattern('/project/hoge/*')).toEqual(['project', 'hoge']);
|
|
|
expect(UpdatePost.createPrefixesByPathPattern('/*/MTG/*')).toEqual(['*', 'MTG']);
|
|
expect(UpdatePost.createPrefixesByPathPattern('/*/MTG/*')).toEqual(['*', 'MTG']);
|
|
|
expect(UpdatePost.createPrefixesByPathPattern('自己紹介')).toEqual(['*', '*']);
|
|
expect(UpdatePost.createPrefixesByPathPattern('自己紹介')).toEqual(['*', '*']);
|
|
|
expect(UpdatePost.createPrefixesByPathPattern('/user/aoi/メモ/2016/02/10/xxx')).toEqual(['user', 'aoi']);
|
|
expect(UpdatePost.createPrefixesByPathPattern('/user/aoi/メモ/2016/02/10/xxx')).toEqual(['user', 'aoi']);
|
|
|
-
|
|
|
|
|
- done();
|
|
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
describe('.getRegExpByPattern', () => {
|
|
describe('.getRegExpByPattern', () => {
|
|
|
describe('with a pattern', () => {
|
|
describe('with a pattern', () => {
|
|
|
- test('should return right regexp', (done) => {
|
|
|
|
|
|
|
+ test('should return right regexp', () => {
|
|
|
expect(UpdatePost.getRegExpByPattern('/*')).toEqual(/^\/.*/);
|
|
expect(UpdatePost.getRegExpByPattern('/*')).toEqual(/^\/.*/);
|
|
|
expect(UpdatePost.getRegExpByPattern('/user/*/日報*')).toEqual(/^\/user\/.*\/日報.*/);
|
|
expect(UpdatePost.getRegExpByPattern('/user/*/日報*')).toEqual(/^\/user\/.*\/日報.*/);
|
|
|
expect(UpdatePost.getRegExpByPattern('/project/hoge/*')).toEqual(/^\/project\/hoge\/.*/);
|
|
expect(UpdatePost.getRegExpByPattern('/project/hoge/*')).toEqual(/^\/project\/hoge\/.*/);
|
|
|
expect(UpdatePost.getRegExpByPattern('/*/MTG/*')).toEqual(/^\/.*\/MTG\/.*/);
|
|
expect(UpdatePost.getRegExpByPattern('/*/MTG/*')).toEqual(/^\/.*\/MTG\/.*/);
|
|
|
expect(UpdatePost.getRegExpByPattern('自己紹介')).toEqual(/^\/.*自己紹介.*/);
|
|
expect(UpdatePost.getRegExpByPattern('自己紹介')).toEqual(/^\/.*自己紹介.*/);
|
|
|
expect(UpdatePost.getRegExpByPattern('/user/aoi/メモ/2016/02/10/xxx')).toEqual(/^\/user\/aoi\/メモ\/2016\/02\/10\/xxx/);
|
|
expect(UpdatePost.getRegExpByPattern('/user/aoi/メモ/2016/02/10/xxx')).toEqual(/^\/user\/aoi\/メモ\/2016\/02\/10\/xxx/);
|
|
|
- done();
|
|
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
describe('.normalizeChannelName', () => {
|
|
describe('.normalizeChannelName', () => {
|
|
|
describe('with a channel name', () => {
|
|
describe('with a channel name', () => {
|
|
|
- test('should return true', (done) => {
|
|
|
|
|
|
|
+ test('should return true', () => {
|
|
|
expect(UpdatePost.normalizeChannelName('#pj-hoge')).toEqual('pj-hoge');
|
|
expect(UpdatePost.normalizeChannelName('#pj-hoge')).toEqual('pj-hoge');
|
|
|
expect(UpdatePost.normalizeChannelName('pj-hoge')).toEqual('pj-hoge');
|
|
expect(UpdatePost.normalizeChannelName('pj-hoge')).toEqual('pj-hoge');
|
|
|
-
|
|
|
|
|
- done();
|
|
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|