2 * Copyright © 2016-2017 European Support Limited
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package org.openecomp.sdc.notification.dao.types;
19 import org.testng.annotations.Test;
21 import java.util.UUID;
23 import static org.testng.Assert.*;
29 public class LastSeenNotificationEntityTest {
32 public void testEquals() {
33 UUID uuid = UUID.randomUUID();
34 String owner = "owner-" + uuid.toString();
35 assertEquals(new LastSeenNotificationEntity(owner, uuid), new LastSeenNotificationEntity(owner, uuid));
39 public void testUninitializedEquals() {
40 assertEquals(new LastSeenNotificationEntity(), new LastSeenNotificationEntity());
44 public void testUuidNotEqual() {
45 String owner = "owner";
46 assertNotEquals(new LastSeenNotificationEntity(owner, UUID.randomUUID()),
47 new LastSeenNotificationEntity(owner, UUID.randomUUID()));
51 public void testOwnerNotEqual() {
52 UUID uuid = UUID.randomUUID();
53 assertNotEquals(new LastSeenNotificationEntity(UUID.randomUUID().toString(), uuid),
54 new LastSeenNotificationEntity(UUID.randomUUID().toString(), uuid));
58 public void testHashCode() {
59 UUID uuid = UUID.randomUUID();
60 String owner = uuid.toString();
62 new LastSeenNotificationEntity(owner, uuid).hashCode(),
63 new LastSeenNotificationEntity(owner, uuid).hashCode());