Files
iNaturalistReactNative/tests/unit/models/ObservationField.test.js
T

29 lines
944 B
JavaScript

import ObservationField from "realmModels/ObservationField";
// import factory from "tests/factory";
const mockRemoteOf = {
allowed_values: "yes|no",
datatype: "text",
description: "A field",
id: 5,
name: "Alive?",
};
describe( "ObservationField", ( ) => {
describe( "mapApiToRealm", ( ) => {
it( "maps fields, splitting allowed_values", ( ) => {
// TODO: use this instead once MOB-1497 has landed
// const mockRemoteOf = factory( "RemoteObservationField", {
// allowed_values: "yes|no",
// } );
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"] );
} );
} );
} );