Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
atlas
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
dataplatform
atlas
Commits
adb6c76d
Commit
adb6c76d
authored
9 years ago
by
Suma Shivaprasad
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ATLAS-361 Add validation when index backends are switched in ATLAS configuration…
ATLAS-361 Add validation when index backends are switched in ATLAS configuration - Fixed UT (sumasai)
parent
b82ff048
master
No related merge requests found
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
78 additions
and
0 deletions
+78
-0
TitanGraphProviderTest.java
...apache/atlas/repository/graph/TitanGraphProviderTest.java
+78
-0
No files found.
repository/src/test/java/org/apache/atlas/repository/graph/TitanGraphProviderTest.java
0 → 100644
View file @
adb6c76d
/**
* 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
.
atlas
.
repository
.
graph
;
import
com.thinkaurelius.titan.core.TitanGraph
;
import
com.thinkaurelius.titan.core.util.TitanCleanup
;
import
com.thinkaurelius.titan.diskstorage.Backend
;
import
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph
;
import
org.apache.atlas.ApplicationProperties
;
import
org.apache.atlas.AtlasException
;
import
org.apache.commons.configuration.Configuration
;
import
org.mockito.Mockito
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.BeforeTest
;
import
org.testng.annotations.Test
;
@Test
public
class
TitanGraphProviderTest
{
private
Configuration
configuration
;
private
TitanGraph
graph
;
@BeforeTest
public
void
setUp
()
throws
AtlasException
{
//First get Instance
graph
=
TitanGraphProvider
.
getGraphInstance
();
configuration
=
ApplicationProperties
.
getSubsetConfiguration
(
ApplicationProperties
.
get
(),
TitanGraphProvider
.
GRAPH_PREFIX
);
}
@AfterClass
public
void
tearDown
()
throws
Exception
{
try
{
graph
.
shutdown
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
try
{
TitanCleanup
.
clear
(
graph
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
@Test
public
void
testValidate
()
throws
AtlasException
{
try
{
TitanGraphProvider
.
validateIndexBackend
(
configuration
);
}
catch
(
Exception
e
){
Assert
.
fail
(
"Unexpected exception "
,
e
);
}
//Change backend
configuration
.
setProperty
(
TitanGraphProvider
.
INDEX_BACKEND_CONF
,
TitanGraphProvider
.
INDEX_BACKEND_LUCENE
);
try
{
TitanGraphProvider
.
validateIndexBackend
(
configuration
);
Assert
.
fail
(
"Expected exception"
);
}
catch
(
Exception
e
){
Assert
.
assertEquals
(
e
.
getMessage
(),
"Configured Index Backend lucene differs from earlier configured Index Backend elasticsearch. Aborting!"
);
}
}
}
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment