|
|
|
@ -24,6 +24,8 @@ import org.springframework.test.context.junit4.SpringRunner; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import static org.thingsboard.server.common.data.StringUtils.getListValuesWithoutQuote; |
|
|
|
|
|
|
|
@RunWith(SpringRunner.class ) |
|
|
|
@SpringBootTest(classes = EntityKeyMapping.class) |
|
|
|
public class EntityKeyMappingTest { |
|
|
|
@ -36,39 +38,39 @@ public class EntityKeyMappingTest { |
|
|
|
@Test |
|
|
|
public void testSplitToList() { |
|
|
|
String value = "device1, device2, device3"; |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testReplaceSingleQuote() { |
|
|
|
String value = "'device1', 'device2', 'device3'"; |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testReplaceDoubleQuote() { |
|
|
|
String value = "\"device1\", \"device2\", \"device3\""; |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testSplitWithoutSpace() { |
|
|
|
String value = "\"device1\" , \"device2\" , \"device3\""; |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testSaveSpacesBetweenString() { |
|
|
|
String value = "device 1 , device 2 , device 3"; |
|
|
|
List<String> result = List.of("device 1", "device 2", "device 3"); |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testSaveQuoteInString() { |
|
|
|
String value = "device ''1 , device \"\"2 , device \"'3"; |
|
|
|
List<String> result = List.of("device ''1", "device \"\"2", "device \"'3"); |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
@ -76,28 +78,28 @@ public class EntityKeyMappingTest { |
|
|
|
|
|
|
|
String value = "\"device1\", 'device2', \"device3\""; |
|
|
|
List<String> result = List.of("\"device1\"", "'device2'", "\"device3\""); |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
|
|
|
|
value = "'device1', \"device2\", \"device3\""; |
|
|
|
result = List.of("'device1'", "\"device2\"", "\"device3\""); |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
|
|
|
|
value = "device1, 'device2', \"device3\""; |
|
|
|
result = List.of("device1", "'device2'", "\"device3\""); |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
|
|
|
|
|
|
|
|
value = "'device1', device2, \"device3\""; |
|
|
|
result = List.of("'device1'", "device2", "\"device3\""); |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
|
|
|
|
value = "device1, \"device2\", \"device3\""; |
|
|
|
result = List.of("device1", "\"device2\"", "\"device3\""); |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
|
|
|
|
|
|
|
|
value = "\"device1\", device2, \"device3\""; |
|
|
|
result = List.of("\"device1\"", "device2", "\"device3\""); |
|
|
|
Assert.assertEquals(entityKeyMapping.getListValuesWithoutQuote(value), result); |
|
|
|
Assert.assertEquals(getListValuesWithoutQuote(value), result); |
|
|
|
} |
|
|
|
} |