/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.ambari.server.orm.entities;
import org.junit.Assert;
import org.junit.Test;
/**
* ViewEntityEntity tests.
*/
public class ViewEntityEntityTest {
@Test
public void testSetGetId() throws Exception {
ViewEntityEntity viewEntityEntity = new ViewEntityEntity();
viewEntityEntity.setId(99L);
Assert.assertEquals(99L, (long) viewEntityEntity.getId());
}
@Test
public void testSetGetViewName() throws Exception {
ViewEntityEntity viewEntityEntity = new ViewEntityEntity();
viewEntityEntity.setViewName("foo");
Assert.assertEquals("foo", viewEntityEntity.getViewName());
}
@Test
public void testSetGetViewInstanceName() throws Exception {
ViewEntityEntity viewEntityEntity = new ViewEntityEntity();
viewEntityEntity.setViewInstanceName("foo");
Assert.assertEquals("foo", viewEntityEntity.getViewInstanceName());
}
@Test
public void testSetGetClassName() throws Exception {
ViewEntityEntity viewEntityEntity = new ViewEntityEntity();
viewEntityEntity.setClassName("TestClass");
Assert.assertEquals("TestClass", viewEntityEntity.getClassName());
}
@Test
public void testSetGetIdProperty() throws Exception {
ViewEntityEntity viewEntityEntity = new ViewEntityEntity();
viewEntityEntity.setIdProperty("id");
Assert.assertEquals("id", viewEntityEntity.getIdProperty());
}
@Test
public void testSetGetViewInstance() throws Exception {
ViewInstanceEntity viewInstanceEntity = ViewInstanceEntityTest.getViewInstanceEntity();
ViewEntityEntity viewEntityEntity = new ViewEntityEntity();
viewEntityEntity.setViewInstance(viewInstanceEntity);
Assert.assertEquals(viewInstanceEntity, viewEntityEntity.getViewInstance());
}
@Test
public void testEquals() throws Exception {
ViewEntityEntity viewEntityEntity = new ViewEntityEntity();
viewEntityEntity.setId(99L);
viewEntityEntity.setClassName("TestClass");
viewEntityEntity.setIdProperty("id");
viewEntityEntity.setViewName("foo");
viewEntityEntity.setViewInstanceName("bar");
ViewEntityEntity viewEntityEntity2 = new ViewEntityEntity();
viewEntityEntity2.setId(99L);
viewEntityEntity2.setClassName("TestClass");
viewEntityEntity2.setIdProperty("id");
viewEntityEntity2.setViewName("foo");
viewEntityEntity2.setViewInstanceName("bar");
Assert.assertTrue(viewEntityEntity.equals(viewEntityEntity2));
viewEntityEntity2.setId(100L);
Assert.assertFalse(viewEntityEntity.equals(viewEntityEntity2));
}
@Test
public void testHashCode() throws Exception {
ViewEntityEntity viewEntityEntity = new ViewEntityEntity();
viewEntityEntity.setId(99L);
viewEntityEntity.setClassName("TestClass");
viewEntityEntity.setIdProperty("id");
viewEntityEntity.setViewName("foo");
viewEntityEntity.setViewInstanceName("bar");
ViewEntityEntity viewEntityEntity2 = new ViewEntityEntity();
viewEntityEntity2.setId(99L);
viewEntityEntity2.setClassName("TestClass");
viewEntityEntity2.setIdProperty("id");
viewEntityEntity2.setViewName("foo");
viewEntityEntity2.setViewInstanceName("bar");
Assert.assertEquals(viewEntityEntity.hashCode(), viewEntityEntity2.hashCode());
}
}