private void verifyOpenCommMsgBeakerxWidget(List<Message> messages, String modelNameValue, String viewNameValue) { assertThat(messages.size()).isEqualTo(1); Message widget = messages.get(0); assertThat(widget.getHeader().getType()).isEqualTo(COMM_OPEN.getName()); Map data = TestWidgetUtils.getData(widget); assertThat(data.get(Widget.MODEL_MODULE)).isEqualTo(BeakerxWidget.MODEL_MODULE_VALUE); assertThat(data.get(Widget.VIEW_MODULE)).isEqualTo(BeakerxWidget.VIEW_MODULE_VALUE); assertThat(data.get(Widget.MODEL_NAME)).isEqualTo(modelNameValue); assertThat(data.get(Widget.VIEW_NAME)).isEqualTo(viewNameValue); }
@Test public void serializeConfig_createConfigWithProperties() { //when Header header = MessageSerializer.parse(srcJson, Header.class); //then Assertions.assertThat(header.getVersion()).isEqualTo("5.0"); Assertions.assertThat(header.getType()).isEqualTo("execute_request"); Assertions.assertThat(header.getId()).isEqualTo("9CEE9EE3351643CD83A6C2A29401A942"); Assertions.assertThat(header.getUsername()).isEqualTo("username"); Assertions.assertThat(header.getSession()).isEqualTo("605DC3793F6F402698418908DBC7C572"); } }
@Test public void handle_sentMessageHasHeaderTypeIsKernelInfoReply() throws Exception { //when handler.handle(message); //then Message sentMessage = kernel.getSentMessages().get(0); Header header = sentMessage.getHeader(); Assertions.assertThat(header).isNotNull(); Assertions.assertThat(header.getType()).isEqualTo(KERNEL_INFO_REPLY.getName()); }
@Test public void handle_sentMessageHasHeaderTypeIsKernelInfoReply() throws Exception { //when handler.handle(message); //then Message sentMessage = kernel.getSentMessages().get(0); Header header = sentMessage.getHeader(); Assertions.assertThat(header).isNotNull(); Assertions.assertThat(header.getType()).isEqualTo(KERNEL_INFO_REPLY.getName()); }
@Test public void handle_sentMessageHasHeaderTypeIsCompleteReply() throws Exception { //when completeHandler.handle(message); //then Header header = kernel.getSentMessages().get(0).getHeader(); Assertions.assertThat(header).isNotNull(); Assertions.assertThat(header.getType()).isEqualTo(COMPLETE_REPLY.getName()); }
@Test public void handle_sentMessageHasHeaderTypeIsKernelInfoReply() throws Exception { //when handler.handle(message); //then Message sentMessage = kernel.getSentMessages().get(0); Header header = sentMessage.getHeader(); Assertions.assertThat(header).isNotNull(); Assertions.assertThat(header.getType()).isEqualTo(KERNEL_INFO_REPLY.getName()); }
@Test public void handle_sentMessageHasHeaderTypeIsKernelInfoReply() throws Exception { //when handler.handle(message); //then Message sentMessage = kernel.getSentMessages().get(0); Header header = sentMessage.getHeader(); Assertions.assertThat(header).isNotNull(); Assertions.assertThat(header.getType()).isEqualTo(KERNEL_INFO_REPLY.getName()); }
@Test public void handle_sentMessageHasHeaderTypeIsKernelInfoReply() throws Exception { //when handler.handle(message); //then Message sentMessage = kernel.getSentMessages().get(0); Header header = sentMessage.getHeader(); Assertions.assertThat(header).isNotNull(); Assertions.assertThat(header.getType()).isEqualTo(KERNEL_INFO_REPLY.getName()); }
@Test public void handleMessage_firstSentMessageHasTypeIsStatus() throws Exception { //when commMsgHandler.handle(message); //then Assertions.assertThat(kernel.getPublishedMessages()).isNotEmpty(); Message publishMessage = kernel.getPublishedMessages().get(0); Assertions.assertThat(publishMessage.getHeader().getType()) .isEqualTo(JupyterMessages.STATUS.getName()); }
@Test public void commOpen_sentMessageHasTypeIsCommOpen() throws NoSuchAlgorithmException { //when comm.open(); //then assertThat(kernel.getPublishedMessages()).isNotEmpty(); Message sendMessage = kernel.getPublishedMessages().get(0); assertThat(sendMessage.getHeader().getType()) .isEqualTo(JupyterMessages.COMM_OPEN.getName()); }
@Test public void handleMessage_secondSendMessageHasTypeIsStatus() throws Exception { //when commMsgHandler.handle(message); //then Assertions.assertThat(kernel.getPublishedMessages()).isNotEmpty(); Message publishMessage = kernel.getPublishedMessages().get(1); Assertions.assertThat(publishMessage.getHeader().getType()) .isEqualTo(JupyterMessages.STATUS.getName()); }
@Test public void handleMessage_sentMessageHasTypeIsCommInfoReply() throws Exception { //when commInfoHandler.handle(message); //then Assertions.assertThat(kernel.getSentMessages()).isNotEmpty(); Message sendMessage = kernel.getSentMessages().get(0); Assertions.assertThat(sendMessage.getHeader().getType()) .isEqualTo(JupyterMessages.COMM_INFO_REPLY.getName()); }
@Test public void handleMessageWithoutTargetName_shouldSendCloseCommMessage() throws Exception { //given message.getContent().remove(TARGET_NAME); //when commOpenHandler.handle(message); //then Assertions.assertThat(kernel.getSentMessages()).isNotEmpty(); Message sendMessage = kernel.getSentMessages().get(0); Assertions.assertThat(sendMessage.getHeader().getType()) .isEqualTo(JupyterMessages.COMM_CLOSE.getName()); }
@Test public void handleMessage_sentMessageHasTypeIsCommClose() throws Exception { //when commCloseHandler.handle(message); //then Assertions.assertThat(kernel.getSentMessages()).isNotEmpty(); Message sendMessage = kernel.getSentMessages().get(0); Assertions.assertThat(sendMessage.getHeader().getType()) .isEqualTo(JupyterMessages.COMM_CLOSE.getName()); }
@Test public void handleMessageWithoutCommId_shouldSendCloseCommMessage() throws Exception { //given message.getContent().remove(COMM_ID); //when commOpenHandler.handle(message); //then Assertions.assertThat(kernel.getSentMessages()).isNotEmpty(); Message sendMessage = kernel.getSentMessages().get(0); Assertions.assertThat(sendMessage.getHeader().getType()) .isEqualTo(JupyterMessages.COMM_CLOSE.getName()); }
@Test public void commClose_sentMessageHasTypeIsCommClose() throws NoSuchAlgorithmException { //when comm.close(); //then assertThat(kernel.getPublishedMessages()).isNotEmpty(); Message sendMessage = kernel.getPublishedMessages().get(0); assertThat(sendMessage.getHeader().getType()) .isEqualTo(JupyterMessages.COMM_CLOSE.getName()); }
@Test public void handleMessage_secondSendMessageHasTypeIsExecutionInput() throws Exception { //when executeRequestHandler.handle(message); waitForIdleMessage(kernel); //then assertThat(kernel.getPublishedMessages()).isNotEmpty(); Message publishMessage = kernel.getPublishedMessages().get(1); assertThat(publishMessage.getHeader().getType()) .isEqualTo(JupyterMessages.EXECUTE_INPUT.getName()); }
@Test public void commSend_sentMessageHasTypeIsCommClose() throws NoSuchAlgorithmException { //when comm.send(COMM_MSG, Comm.Buffer.EMPTY, comm.getData()); //then assertThat(kernel.getPublishedMessages()).isNotEmpty(); Message sendMessage = kernel.getPublishedMessages().get(0); assertThat(sendMessage.getHeader().getType()) .isEqualTo(JupyterMessages.COMM_MSG.getName()); }
@Test public void handleMessage_firstSentMessageHasTypeIsStatus() throws Exception { //when executeRequestHandler.handle(message); waitForIdleMessage(kernel); //then assertThat(kernel.getPublishedMessages()).isNotEmpty(); Message publishMessage = kernel.getPublishedMessages().get(0); assertThat(publishMessage.getHeader().getType()) .isEqualTo(JupyterMessages.STATUS.getName()); }