Search in sources :

Example 16 with Model

use of org.applause.lang.applauseDsl.Model in project applause by applause.

the class ScreensValidationTestHelper method hasDuplicateScreen.

public void hasDuplicateScreen(final CharSequence sequence) {
    try {
        Model _parse = this._parseHelper.parse(sequence);
        EClass _screen = ApplauseDslPackage.eINSTANCE.getScreen();
        this.assertError(_parse, _screen, null, "Duplicate NamedElement \'PersonList\'");
    } catch (Throwable _e) {
        throw Exceptions.sneakyThrow(_e);
    }
}
Also used : EClass(org.eclipse.emf.ecore.EClass) Model(org.applause.lang.applauseDsl.Model)

Example 17 with Model

use of org.applause.lang.applauseDsl.Model in project applause by applause.

the class ScreensValidationTestHelper method isValidScreen.

public void isValidScreen(final CharSequence sequence) {
    try {
        final Model model = this._parseHelper.parse(sequence);
        EList<NamedElement> _elements = model.getElements();
        NamedElement _head = IterableExtensions.<NamedElement>head(_elements);
        final Screen screen = ((Screen) _head);
        String _name = screen.getName();
        Assert.assertNotNull(_name);
    } catch (Throwable _e) {
        throw Exceptions.sneakyThrow(_e);
    }
}
Also used : Screen(org.applause.lang.applauseDsl.Screen) Model(org.applause.lang.applauseDsl.Model) NamedElement(org.applause.lang.applauseDsl.NamedElement)

Aggregations

Model (org.applause.lang.applauseDsl.Model)17 NamedElement (org.applause.lang.applauseDsl.NamedElement)14 Entity (org.applause.lang.applauseDsl.Entity)5 DataType (org.applause.lang.applauseDsl.DataType)3 Screen (org.applause.lang.applauseDsl.Screen)3 EClass (org.eclipse.emf.ecore.EClass)3 Attribute (org.applause.lang.applauseDsl.Attribute)2 DataSource (org.applause.lang.applauseDsl.DataSource)2 StringConcatenation (org.eclipse.xtend2.lib.StringConcatenation)2 Test (org.junit.Test)2 AbsoluteRESTURL (org.applause.lang.applauseDsl.AbsoluteRESTURL)1 DataSourceAccessMethod (org.applause.lang.applauseDsl.DataSourceAccessMethod)1 DataSourceCall (org.applause.lang.applauseDsl.DataSourceCall)1 Platform (org.applause.lang.applauseDsl.Platform)1 PlatformMapping (org.applause.lang.applauseDsl.PlatformMapping)1 RESTSpecification (org.applause.lang.applauseDsl.RESTSpecification)1 RESTURL (org.applause.lang.applauseDsl.RESTURL)1 Type (org.applause.lang.applauseDsl.Type)1 TypeMapping (org.applause.lang.applauseDsl.TypeMapping)1 Function1 (org.eclipse.xtext.xbase.lib.Functions.Function1)1