D
Спасибо.
Думал, что ничего страшного не будет, если не буду без надобности нагружать. Вот так вот ...
Size: a a a
D
R
A
V
const changeTaskDuration = (
tasks: ITasksState,
taskID: number,
taskStart: number,
taskDuration: number
): ITasksState => {
return {
...tasks,
tasksById: {
...tasks.tasksById,
[taskID]: {
...tasks.tasksById[taskID],
taskStart,
taskDuration
}
}
};
};
import changeTaskDuration from './App'
test("Result of changeTaskDuration will be", () => {
const iniData = {
ids: [1],
tasksById: [
{
id: 1,
taskName: "Task1",
tasksStart: 3,
taskDuration: 5, // initial taskDuration
cellColor: "red"
}
]
};
const expectedResult = {
ids: [1],
tasksById: [
{
id: 1,
taskName: "Task1",
tasksStart: 3,
taskDuration: 7, // taskDuration must be changed
cellColor: "red"
}
]
};
expect(changeTaskDuration).toBe(expectedResult)
});
ИР
A
A
IH
A
ИР
G
A
R
a
ZS
A
SA
SZ
a