gbf-raidfinder
Version:
JavaScript library for tracking Granblue Fantasy raid tweets from Twitter
39 lines (34 loc) • 1.03 kB
text/typescript
import SearchBuilder from '../src/SearchBuilder';
import { celesteOmega } from './stubs';
describe('Test the builder', () => {
const builder = new SearchBuilder();
function stringTest(track: string, text?: string) {
expect(typeof track).toEqual('string');
if (text) {
expect(track).toContain(text);
}
}
it('test with English string', () => {
const track = builder.track(celesteOmega.complete.en);
stringTest(track, celesteOmega.complete.en);
});
it('test with Japanese string', () => {
const track = builder.track(celesteOmega.complete.jp);
stringTest(track);
});
it('test with object', () => {
let track = builder.track({
level: celesteOmega.level,
name: celesteOmega.name
});
stringTest(track, celesteOmega.complete.en);
stringTest(track, celesteOmega.complete.jp);
// test with jp only name
track = builder.track({
name: {
jp: celesteOmega.complete.jp
}
});
stringTest(track, celesteOmega.complete.jp);
});
});