Files
iNaturalistReactNative/tests/unit/models/ProjectObservationField.test.js
2026-06-25 14:16:17 +02:00

19 lines
715 B
JavaScript

import ProjectObservationField from "realmModels/ProjectObservationField";
import factory from "tests/factory";
describe( "ProjectObservationField", ( ) => {
describe( "mapApiToRealm", ( ) => {
it( "maps fields, splitting allowed_values", ( ) => {
const mockRemotePof = factory( "RemoteProjectObservationField" );
const mappedPof = ProjectObservationField.mapApiToRealm( mockRemotePof );
expect( mappedPof.id ).toBe( mockRemotePof.id );
expect( mappedPof.obsField.id ).toBe(
mockRemotePof.observation_field.id,
);
expect( mappedPof.position ).toBe( mockRemotePof.position );
expect( mappedPof.required ).toBe( mockRemotePof.required );
} );
} );
} );