mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
ALF-11518 and ALF-11519: unify separate validation/differences lists and move text generation to Result classes.
ALF-11518: Unify differences and validation results lists ALF-11519: Move validation/diff result text generation from SchemaBootstrap to result classes. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32110 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -23,6 +23,7 @@ import org.alfresco.util.schemacomp.DbProperty;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import static org.mockito.Mockito.*;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
/**
|
||||
* Tests for the Column class.
|
||||
@@ -73,5 +74,24 @@ public class ColumnTest extends DbObjectTestBase<Column>
|
||||
|
||||
verify(visitor).visit(thisColumn);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void sameAs()
|
||||
{
|
||||
Table thisTable = new Table("the_table");
|
||||
thisColumn = new Column(thisTable, "this_column", "VARCHAR2(100)", false);
|
||||
|
||||
Table thatTable = new Table("the_table");
|
||||
thatColumn = new Column(thatTable, "this_column", "VARCHAR2(100)", false);
|
||||
|
||||
// This column, whilst having the same name as thisColumn, has a different
|
||||
// parent table - and so is not considered 'the same'.
|
||||
Table anotherTable = new Table("another_table");
|
||||
Column anotherColumn = new Column(anotherTable, "this_column", "VARCHAR2(100)", false);
|
||||
|
||||
assertTrue("Column should always be the same as itself", thisColumn.sameAs(thisColumn));
|
||||
assertTrue("Columns should be the same due to same parent table names", thisColumn.sameAs(thatColumn));
|
||||
assertFalse("Should NOT be the same due to different parent table names", thisColumn.sameAs(anotherColumn));
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user