Search in sources :

Example 56 with JsonArray

use of elemental.json.JsonArray in project che by eclipse.

the class JsonRpcListTest method shouldToStringifiedListParsedDtoArray.

@Test
public void shouldToStringifiedListParsedDtoArray() throws Exception {
    Dto expected = mock(Dto.class);
    when(expected.toString()).thenReturn(DTO);
    when(expected.getParameter()).thenReturn("value");
    when(dtoFactory.createDtoFromJson(DTO, Dto.class)).thenReturn(expected);
    JsonValue parse = jsonFactory.parse(DTO);
    JsonArray array = jsonFactory.createArray();
    array.set(0, parse);
    String message = array.toJson();
    JsonRpcList jsonRpcList = new JsonRpcList(message, jsonFactory, dtoFactory);
    List<String> actual = jsonRpcList.toStringifiedList();
    assertEquals(expected.toString(), actual.iterator().next());
}
Also used : JsonArray(elemental.json.JsonArray) JsonValue(elemental.json.JsonValue) Test(org.junit.Test)

Example 57 with JsonArray

use of elemental.json.JsonArray in project che by eclipse.

the class JsonRpcListTest method shouldToStringArrayParsedBooleanArray.

@Test
public void shouldToStringArrayParsedBooleanArray() throws Exception {
    Boolean expected = false;
    JsonArray array = jsonFactory.createArray();
    array.set(0, expected);
    String message = array.toJson();
    JsonRpcList jsonRpcList = new JsonRpcList(message, jsonFactory, dtoFactory);
    String actual = jsonRpcList.toString();
    assertEquals(message, actual);
}
Also used : JsonArray(elemental.json.JsonArray) Test(org.junit.Test)

Example 58 with JsonArray

use of elemental.json.JsonArray in project che by eclipse.

the class JsonRpcListTest method shouldToJsonArrayParsedStringArray.

@Test
public void shouldToJsonArrayParsedStringArray() throws Exception {
    String expected = "a";
    JsonArray array = jsonFactory.createArray();
    array.set(0, expected);
    String message = array.toJson();
    JsonRpcList jsonRpcList = new JsonRpcList(message, jsonFactory, dtoFactory);
    JsonArray actual = jsonRpcList.toJsonArray();
    assertTrue(array.jsEquals(actual));
}
Also used : JsonArray(elemental.json.JsonArray) Test(org.junit.Test)

Example 59 with JsonArray

use of elemental.json.JsonArray in project che by eclipse.

the class JsonRpcParamsTest method shouldToStringCreatedListDtoParams.

@Test
public void shouldToStringCreatedListDtoParams() throws Exception {
    List<Dto> list = singletonList(dto);
    JsonArray jsonArray = jsonFactory.createArray();
    JsonValue jsonValue = jsonFactory.parse(dto.toString());
    jsonArray.set(0, jsonValue);
    String expected = jsonArray.toJson();
    JsonRpcParams jsonRpcParams = new JsonRpcParams(list, jsonFactory, dtoFactory);
    String actual = jsonRpcParams.toString();
    assertEquals(expected, actual);
}
Also used : JsonArray(elemental.json.JsonArray) JsonValue(elemental.json.JsonValue) JsonString(elemental.json.JsonString) Matchers.anyString(org.mockito.Matchers.anyString) Test(org.junit.Test)

Example 60 with JsonArray

use of elemental.json.JsonArray in project che by eclipse.

the class JsonRpcParamsTest method shouldToStringForParsedListDtoParams.

@Test
public void shouldToStringForParsedListDtoParams() throws Exception {
    JsonArray array = jsonFactory.createArray();
    JsonObject jsonObject = jsonFactory.parse(DTO_JSON);
    array.set(0, jsonObject);
    String expected = array.toJson();
    JsonRpcParams jsonRpcParams = new JsonRpcParams("[" + DTO_JSON + "]", jsonFactory, dtoFactory);
    String actual = jsonRpcParams.toString();
    assertEquals(expected, actual);
}
Also used : JsonArray(elemental.json.JsonArray) JsonObject(elemental.json.JsonObject) JsonString(elemental.json.JsonString) Matchers.anyString(org.mockito.Matchers.anyString) Test(org.junit.Test)

Aggregations

JsonArray (elemental.json.JsonArray)69 Test (org.junit.Test)62 JsonValue (elemental.json.JsonValue)23 JsonString (elemental.json.JsonString)19 JsonObject (elemental.json.JsonObject)14 Matchers.anyString (org.mockito.Matchers.anyString)10 JsonNumber (elemental.json.JsonNumber)5 PartPresenter (org.eclipse.che.ide.api.parts.PartPresenter)4 ArrayList (java.util.ArrayList)3 List (java.util.List)2 Node (org.eclipse.che.ide.api.data.tree.Node)2 ResourceNode (org.eclipse.che.ide.resources.tree.ResourceNode)2 Lists.newArrayList (com.google.common.collect.Lists.newArrayList)1 Promise (org.eclipse.che.api.promises.client.Promise)1 EditorPartPresenter (org.eclipse.che.ide.api.editor.EditorPartPresenter)1 TextEditor (org.eclipse.che.ide.api.editor.texteditor.TextEditor)1 Path (org.eclipse.che.ide.resource.Path)1 MessageLoader (org.eclipse.che.ide.ui.loaders.request.MessageLoader)1 Ignore (org.junit.Ignore)1 InvocationOnMock (org.mockito.invocation.InvocationOnMock)1