Search in sources :

Example 81 with Test

use of org.testng.annotations.Test in project swagger-core by swagger-api.

the class ModelExampleTest method createModelWithExample.

@Test(description = "it should create a model with example")
public void createModelWithExample() {
    ModelImpl model = new ModelImpl().property("name", new StringProperty().example("Tony")).property("id", new LongProperty().example(123L)).example("{\"name\":\"Fred\",\"id\":123456\"}");
    assertEquals(model.getExample(), "{\"name\":\"Fred\",\"id\":123456\"}");
}
Also used : LongProperty(io.swagger.models.properties.LongProperty) StringProperty(io.swagger.models.properties.StringProperty) ModelImpl(io.swagger.models.ModelImpl) Test(org.testng.annotations.Test)

Example 82 with Test

use of org.testng.annotations.Test in project swagger-core by swagger-api.

the class ModelPropertyTest method extractProperties.

@Test
public void extractProperties() {
    final Map<String, Model> models = ModelConverters.getInstance().readAll(Family.class);
    assertEquals(models.size(), 3);
    final Model person = models.get("Person");
    final Property employer = person.getProperties().get("employer");
    assertTrue(employer instanceof ArrayProperty);
    final ArrayProperty employerProperty = (ArrayProperty) employer;
    final Property items = employerProperty.getItems();
    assertTrue(items instanceof RefProperty);
    assertEquals(((RefProperty) items).getSimpleRef(), "Employer");
    final Property awards = person.getProperties().get("awards");
    assertTrue(awards instanceof ArrayProperty);
    assertTrue(((ArrayProperty) awards).getItems() instanceof StringProperty);
}
Also used : ArrayProperty(io.swagger.models.properties.ArrayProperty) Model(io.swagger.models.Model) StringProperty(io.swagger.models.properties.StringProperty) ModelWithBooleanProperty(io.swagger.models.ModelWithBooleanProperty) StringProperty(io.swagger.models.properties.StringProperty) ArrayProperty(io.swagger.models.properties.ArrayProperty) IntegerProperty(io.swagger.models.properties.IntegerProperty) BooleanProperty(io.swagger.models.properties.BooleanProperty) LongProperty(io.swagger.models.properties.LongProperty) RefProperty(io.swagger.models.properties.RefProperty) Property(io.swagger.models.properties.Property) RefProperty(io.swagger.models.properties.RefProperty) Test(org.testng.annotations.Test)

Example 83 with Test

use of org.testng.annotations.Test in project swagger-core by swagger-api.

the class ModelPropertyTest method modelAllowEmptyTest.

@Test
public void modelAllowEmptyTest() {
    final Map<String, Model> models = ModelConverters.getInstance().readAll(Model1979.class);
    ModelImpl model = (ModelImpl) models.get("Model1979");
    assertTrue(model.getProperties().get("id").getAllowEmptyValue());
}
Also used : Model(io.swagger.models.Model) ModelImpl(io.swagger.models.ModelImpl) Test(org.testng.annotations.Test)

Example 84 with Test

use of org.testng.annotations.Test in project swagger-core by swagger-api.

the class ModelPropertyTest method testIssue1743.

@Test
public void testIssue1743() {
    final Map<String, Model> models = ModelConverters.getInstance().readAll(ModelWithBooleanProperty.class);
    final Model model = models.get("ModelWithBooleanProperty");
    assertNotNull(model);
    BooleanProperty bp = (BooleanProperty) model.getProperties().get("isGreat");
    assertTrue(bp.getEnum().size() == 1);
    assertEquals(bp.getEnum().get(0), Boolean.TRUE);
}
Also used : ModelWithBooleanProperty(io.swagger.models.ModelWithBooleanProperty) BooleanProperty(io.swagger.models.properties.BooleanProperty) Model(io.swagger.models.Model) Test(org.testng.annotations.Test)

Example 85 with Test

use of org.testng.annotations.Test in project swagger-core by swagger-api.

the class OverrideTest method test.

@Test
public void test() {
    GenericModel.declareProperty(NAME, String.class);
    GenericModel.declareProperty(COUNT, int.class);
    // create new instead of use singleton
    final ModelConverters converters = new ModelConverters();
    converters.addConverter(new GericModelConverter());
    final Map<String, Model> read = converters.read(GenericModel.class);
    assertTrue(read.containsKey(GenericModel.class.getSimpleName()));
    final Model model = read.get(GenericModel.class.getSimpleName());
    assertTrue(model.getProperties().containsKey(NAME));
    assertEquals(model.getProperties().get(NAME).getType(), "string");
    assertTrue(model.getProperties().containsKey(COUNT));
    assertEquals(model.getProperties().get(COUNT).getType(), "integer");
}
Also used : Model(io.swagger.models.Model) ModelConverters(io.swagger.converter.ModelConverters) Test(org.testng.annotations.Test)

Aggregations

Test (org.testng.annotations.Test)27231 OperationResult (com.evolveum.midpoint.schema.result.OperationResult)2438 Task (com.evolveum.midpoint.task.api.Task)2069 ArrayList (java.util.ArrayList)1583 File (java.io.File)1530 BaseTest (org.broadinstitute.hellbender.utils.test.BaseTest)1188 HashMap (java.util.HashMap)1134 UserType (com.evolveum.midpoint.xml.ns._public.common.common_3.UserType)1078 BeforeTest (org.testng.annotations.BeforeTest)870 Issue (io.qameta.allure.Issue)857 CommandLineProgramTest (org.broadinstitute.hellbender.CommandLineProgramTest)814 List (java.util.List)748 PolyString (com.evolveum.midpoint.prism.polystring.PolyString)692 ShadowType (com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType)690 Response (javax.ws.rs.core.Response)682 ODocument (com.orientechnologies.orient.core.record.impl.ODocument)651 HashSet (java.util.HashSet)631 BigDecimal (java.math.BigDecimal)627 Parameters (org.testng.annotations.Parameters)608 BaseTest (org.xdi.oxauth.BaseTest)582