Add tests on Editable relation (#188)
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
import { GraphQLVariables } from 'msw';
|
||||
import {
|
||||
CompanyOrderByWithRelationInput,
|
||||
PersonOrderByWithRelationInput,
|
||||
@ -112,3 +113,21 @@ export function filterAndSortData<DataT>(
|
||||
|
||||
return filteredData;
|
||||
}
|
||||
|
||||
export function fetchOneFromData<DataT extends { id: string }>(
|
||||
data: Array<DataT>,
|
||||
id: string,
|
||||
): DataT | undefined {
|
||||
return data.filter((item) => item.id === id)[0];
|
||||
}
|
||||
|
||||
export function updateOneFromData<DataT extends { id: string }>(
|
||||
data: Array<DataT>,
|
||||
id: string,
|
||||
payload: GraphQLVariables,
|
||||
): DataT | undefined {
|
||||
const object = data.filter((item) => item.id === id)[0];
|
||||
const newObject = Object.assign(object, payload);
|
||||
|
||||
return newObject;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user