1 package org.onap.vid.controller;
3 import org.testng.annotations.DataProvider;
4 import org.testng.annotations.Test;
6 import static org.hamcrest.CoreMatchers.is;
7 import static org.junit.Assert.assertThat;
10 public class VersionControllerTest {
13 public static Object[][] majorVersionContainer() {
14 return new Object[][]{
15 {"features.properties", "1.0.2000", "features.properties.2000"},
16 {"", "1.0.2000", ".2000"},
17 {"kuku", "1.0.2000", "kuku.2000"},
18 {"/kuku", "1.0.2000", "kuku.2000"},
19 {"1810p.features.properties", "1.0.2000", "1810p.2000"},
20 {"/opt/app/dev.features.properties", "1.0.2000", "dev.2000"},
21 {"foo", "2000", "foo.2000"},
25 final VersionController versionController = new VersionController(null);
27 @Test(dataProvider = "majorVersionContainer")
28 public void testGetDisplayVersion(String majorVersionContainer, String buildNumberContainer, String expected) {
29 assertThat(versionController.getDisplayVersion(majorVersionContainer, buildNumberContainer), is(expected));