Search in sources :

Example 16 with NotificationRow

use of org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow in project kie-wb-common by kiegroup.

the class NotificationEditorWidgetTest method testSetExpirationTimePeriod.

@Test
public void testSetExpirationTimePeriod() {
    String expiresAt = "some value";
    NotificationRow row = new NotificationRow();
    row.setExpiresAt(expiresAt);
    presenter.setExpiration(Expiration.TIME_PERIOD, row);
    verify(view, never()).setExpressionTextValue(any());
    verify(view, never()).setExpirationDateTime(any());
    verify(view).setExpirationTimePeriod(expiresAt);
}
Also used : NotificationRow(org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow) ArgumentMatchers.anyString(org.mockito.ArgumentMatchers.anyString) ReflectionUtilsTest(org.kie.workbench.common.stunner.bpmn.client.forms.util.ReflectionUtilsTest) Test(org.junit.Test)

Example 17 with NotificationRow

use of org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow in project kie-wb-common by kiegroup.

the class NotificationValueValidatorTest method testISO8601WrongWithTZ00ZRepeatableUntilStateChangesAndPeriodZeroValue.

@Test
public void testISO8601WrongWithTZ00ZRepeatableUntilStateChangesAndPeriodZeroValue() {
    NotificationRow notification = new NotificationRow();
    notification.setExpiresAt("R/2019-07-14T13:34:00Z/PT0Z");
    boolean result = validator.isValid(notification, context);
    assertFalse(result);
    assertEquals(NotificationValueValidator.WRONG_EXPIRES_AT_EXPRESSION, errorMessages.get(0));
}
Also used : NotificationRow(org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow) Test(org.junit.Test)

Example 18 with NotificationRow

use of org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow in project kie-wb-common by kiegroup.

the class NotificationValueValidatorTest method testISO8601WithTZ02RepeatableValue.

@Test
public void testISO8601WithTZ02RepeatableValue() {
    NotificationRow notification = new NotificationRow();
    notification.setExpiresAt("2019-07-14T13:34-02");
    boolean result = validator.isValid(notification, context);
    assertTrue(result);
    assertTrue(errorMessages.isEmpty());
}
Also used : NotificationRow(org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow) Test(org.junit.Test)

Example 19 with NotificationRow

use of org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow in project kie-wb-common by kiegroup.

the class NotificationValueValidatorTest method testWrongDayRepeatableNotification.

@Test
public void testWrongDayRepeatableNotification() {
    NotificationRow notification = new NotificationRow();
    notification.setExpiresAt("  R44/PT33D");
    boolean result = validator.isValid(notification, context);
    assertFalse(result);
    assertEquals(NotificationValueValidator.WRONG_EXPIRES_AT_EXPRESSION, errorMessages.get(0));
}
Also used : NotificationRow(org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow) Test(org.junit.Test)

Example 20 with NotificationRow

use of org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow in project kie-wb-common by kiegroup.

the class NotificationValueValidatorTest method testWrongHourRepeatableNotification.

@Test
public void testWrongHourRepeatableNotification() {
    NotificationRow notification = new NotificationRow();
    notification.setExpiresAt("R44/P33H");
    boolean result = validator.isValid(notification, context);
    assertFalse(result);
    assertEquals(NotificationValueValidator.WRONG_EXPIRES_AT_EXPRESSION, errorMessages.get(0));
}
Also used : NotificationRow(org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow) Test(org.junit.Test)

Aggregations

NotificationRow (org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.NotificationRow)140 Test (org.junit.Test)127 Column (com.google.gwt.user.cellview.client.Column)11 ReflectionUtilsTest (org.kie.workbench.common.stunner.bpmn.client.forms.util.ReflectionUtilsTest)9 PopoverTextCell (org.uberfire.ext.widgets.common.client.tables.PopoverTextCell)9 ArrayList (java.util.ArrayList)5 ArgumentMatchers.anyString (org.mockito.ArgumentMatchers.anyString)4 LienzoMockitoTestRunner (com.ait.lienzo.test.LienzoMockitoTestRunner)3 TextCell (com.google.gwt.cell.client.TextCell)3 HasData (com.google.gwt.view.client.HasData)3 ListDataProvider (com.google.gwt.view.client.ListDataProvider)3 GwtMock (com.google.gwtmockito.GwtMock)3 GwtMockito (com.google.gwtmockito.GwtMockito)3 Collections (java.util.Collections)3 List (java.util.List)3 Assert (org.junit.Assert)3 Before (org.junit.Before)3 RunWith (org.junit.runner.RunWith)3 NotificationsEditorWidget (org.kie.workbench.common.stunner.bpmn.client.forms.fields.notificationsEditor.NotificationsEditorWidget)3 NotificationEvent (org.kie.workbench.common.stunner.bpmn.client.forms.fields.notificationsEditor.event.NotificationEvent)3