001/*
002 * Copyright 2020 Global Biodiversity Information Facility (GBIF)
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 *     http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016package org.gbif.api.model.registry.eml;
017
018import org.gbif.api.model.registry.Contact;
019
020import java.util.Collections;
021
022import org.junit.jupiter.api.Test;
023
024import static org.junit.jupiter.api.Assertions.assertNotEquals;
025
026public class ProjectTest {
027
028  @Test
029  public void testEquals() {
030    Project p1 = new Project("BioFresh Project", "226874", Collections.singletonList(new Contact()), "Some Abstract",
031      "Funded by the EU under the 7th Framework Programme", "Ran from November 2009 until April 2014.",
032      "Established an internet platform bringing together information and data on freshwater biodiversity.");
033
034    // identifier is null
035    Project p2 = new Project("BioFresh Project", null, Collections.singletonList(new Contact()), "Some Abstract",
036      "Funded by the EU under the 7th Framework Programme", "Ran from November 2009 until April 2014.",
037      "Established an internet platform bringing together information and data on freshwater biodiversity.");
038
039    assertNotEquals(p1, p2);
040  }
041}