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}