rename translateAnItem -> selectItem
This commit is contained in:
1 parent
2cf5d0cc65
commit
62d710ea31
3 files changed
+8
-8
No files matched your search
@@ -1,7 +1,7 @@
|
||||
import {populate} from '../../utils/populate';
|
||||
import {getCourseNameByID} from '../../models/course';
|
||||
import {indexEquals} from '../../utils/common';
|
||||
import {translateAnItem} from '../../utils/common';
|
||||
import {selectItem} from '../../utils/common';
|
||||
|
||||
function isRequested(period, semester) {
|
||||
return function (schedule) {
|
||||
@@ -24,7 +24,7 @@ export default function (app) {
|
||||
|
||||
schedules = schedules.map(schedule => {
|
||||
let sem = [['spring', 'Весена'], ['autumn', 'Осень']]
|
||||
.reduce(translateAnItem(
|
||||
.reduce(selectItem(
|
||||
i => i[0] === schedule.semester,
|
||||
i => i[1]
|
||||
));
|
||||
|
||||
+1
-1
@@ -39,6 +39,6 @@ export function indexEquals(withNumber) {
|
||||
* @param byCondition
|
||||
* @param map
|
||||
*/
|
||||
export function translateAnItem(byCondition, map){
|
||||
export function selectItem(byCondition, map){
|
||||
return (result, item) => byCondition(item) ? map(item): map(result)
|
||||
}
|
||||
@@ -1,18 +1,18 @@
|
||||
import should from 'should';
|
||||
import {translateAnItem} from '../../src/utils/common';
|
||||
import {selectItem} from '../../src/utils/common';
|
||||
|
||||
describe('utils', () => {
|
||||
describe('common.js', () => {
|
||||
describe('translateAnItem', () => {
|
||||
describe('selectItem', () => {
|
||||
let sample = [[1235, 'hello'], [2352, 'banana']];
|
||||
|
||||
it('should return a function', () => {
|
||||
let fn = translateAnItem();
|
||||
let fn = selectItem();
|
||||
fn.should.be.type('function');
|
||||
});
|
||||
|
||||
it('should accept a function as a first parameter and use it as byCondition', () => {
|
||||
let fn = translateAnItem(
|
||||
let fn = selectItem(
|
||||
i => i[0] === 2352 && i[1] === 'banana' && i.length === 2,
|
||||
i => i[1]
|
||||
);
|
||||
@@ -22,7 +22,7 @@ describe('utils', () => {
|
||||
});
|
||||
|
||||
it('should accept a function as a second parameter and use it as mapping function', () => {
|
||||
let fn = translateAnItem(
|
||||
let fn = selectItem(
|
||||
i => i[0] === 2352,
|
||||
i => i[1]
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user