Files
iNaturalistReactNative/tests/unit/models/ObservationField.test.js
Johannes Klein 6b4dc3e814 Use factories (#3788)
Co-authored-by: Johannes Klein <17345891+jtklein@users.noreply.github.com>
2026-07-01 20:38:18 +02:00

21 lines
730 B
JavaScript

import ObservationField from "realmModels/ObservationField";
import factory from "tests/factory";
const mockRemoteOf = factory( "RemoteObservationField", {
allowed_values: "yes|no",
} );
describe( "ObservationField", ( ) => {
describe( "mapApiToRealm", ( ) => {
it( "maps fields, splitting allowed_values", ( ) => {
const mappedOf = ObservationField.mapApiToRealm( mockRemoteOf );
expect( mappedOf.id ).toBe( mockRemoteOf.id );
expect( mappedOf.datatype ).toBe( mockRemoteOf.datatype );
expect( mappedOf.description ).toBe( mockRemoteOf.description );
expect( mappedOf.name ).toBe( mockRemoteOf.name );
expect( mappedOf.allowedValues ).toEqual( ["yes", "no"] );
} );
} );
} );