Package com.sishuok.es.personal.message.entity

Examples of com.sishuok.es.personal.message.entity.Message


        Long expectedOutBoxCount =
                messageApi.findUserMessage(senderId, MessageState.out_box, null).getTotalElements() + 1;
        Long expectedTrashBoxCount =
                messageApi.findUserMessage(senderId, MessageState.trash_box, null).getTotalElements() + 1;

        Message message = new Message();
        message.setSenderId(senderId);
        message.setReceiverId(receiverId);
        message.setTitle("ded");
        MessageContent content = new MessageContent();
        content.setContent("abcde");
        message.setContent(content);
        messageApi.send(message);

        Long actualOutBoxCount = messageApi.findUserMessage(senderId, MessageState.out_box, null).getTotalElements();
        Assert.assertEquals(expectedOutBoxCount, actualOutBoxCount);
View Full Code Here


        Long expectedStoreBoxCount =
                messageApi.findUserMessage(senderId, MessageState.store_box, null).getTotalElements() + 1;
        Long expectedTrashBoxCount =
                messageApi.findUserMessage(senderId, MessageState.trash_box, null).getTotalElements() + 1;

        Message message = new Message();
        message.setSenderId(senderId);
        message.setReceiverId(receiverId);
        message.setTitle("ded");
        MessageContent content = new MessageContent();
        content.setContent("abcde");
        message.setContent(content);
        messageApi.send(message);

        messageApi.store(senderId, message.getId());

        Long actualStoreBoxCount = messageApi.findUserMessage(senderId, MessageState.store_box, null).getTotalElements();
        Assert.assertEquals(expectedStoreBoxCount, actualStoreBoxCount);

        messageApi.clearStoreBox(senderId);
View Full Code Here

        Long expectedDeleteBoxCount = messageApi.findUserMessage(senderId, MessageState.delete_box, null).getTotalElements() + 1;

        Date lastDate = new Date();
        Thread.sleep(1500L)//暂停1500毫秒 保证时间差(因为mysql只支持到秒。。)

        Message message = new Message();
        message.setSenderId(senderId);
        message.setReceiverId(receiverId);
        message.setTitle("ded");
        MessageContent content = new MessageContent();
        content.setContent("abcde");
        message.setContent(content);
        messageApi.send(message);

        clear();
        message = messageService.findOne(message.getId());

        Assert.assertTrue(message.getSendDate().getTime() > lastDate.getTime());
        Assert.assertTrue(message.getSendDate().getTime() == message.getSenderStateChangeDate().getTime());
        Assert.assertTrue(message.getSendDate().getTime() == message.getReceiverStateChangeDate().getTime());

        lastDate = message.getSendDate();

        Thread.sleep(1500L);
        messageApi.recycle(senderId, message.getId());
        clear();

        message = messageService.findOne(message.getId());
        Assert.assertTrue(message.getSendDate().getTime() == message.getReceiverStateChangeDate().getTime());
        Assert.assertFalse(message.getSendDate().getTime() == message.getSenderStateChangeDate().getTime());
        Assert.assertTrue(message.getSenderStateChangeDate().getTime() > lastDate.getTime());

        lastDate = message.getSenderStateChangeDate();

        Long actualTrashBoxCount = messageApi.findUserMessage(senderId, MessageState.trash_box, null).getTotalElements();
        Assert.assertEquals(expectedTrashBoxCount, actualTrashBoxCount);

        Thread.sleep(1500L);
        messageApi.clearTrashBox(senderId);
        clear();

        message = messageService.findOne(message.getId());
        Assert.assertTrue(message.getSendDate().getTime() == message.getReceiverStateChangeDate().getTime());
        Assert.assertFalse(message.getSendDate().getTime() == message.getSenderStateChangeDate().getTime());
        Assert.assertTrue(message.getSenderStateChangeDate().getTime() > lastDate.getTime());

        actualTrashBoxCount = messageApi.findUserMessage(senderId, MessageState.trash_box, null).getTotalElements();
        Assert.assertEquals(Long.valueOf(0L), actualTrashBoxCount);

        Long actuaDeleteBoxCount = messageApi.findUserMessage(senderId, MessageState.delete_box, null).getTotalElements();
View Full Code Here


    @Test
    public void testMarkRead() {

        Message message = sendDefaultMessage();

        Assert.assertEquals(Boolean.FALSE, message.getRead());

        messageApi.markRead(message);
        clear();
        message = messageService.findOne(message.getId());

        Assert.assertEquals(Boolean.TRUE, message.getRead());

    }
View Full Code Here

    }

    @Test
    public void testMarkReplied() {

        Message message = sendDefaultMessage();

        Assert.assertEquals(Boolean.FALSE, message.getReplied());

        messageApi.markReplied(message);
        clear();
        message = messageService.findOne(message.getId());

        Assert.assertEquals(Boolean.TRUE, message.getReplied());

    }
View Full Code Here

    }


    @Test
    public void testFindAncestorsAndDescendants1() {
        Message m1 = new Message();
        m1.setSenderId(senderId);
        m1.setReceiverId(receiverId);
        m1.setTitle("ded");
        MessageContent content1 = new MessageContent();
        content1.setContent("abcde");
        m1.setContent(content1);
        messageApi.send(m1);

        Message m2 = new Message();
        m2.setSenderId(senderId);
        m2.setReceiverId(receiverId);
        m2.setTitle("ded");
        MessageContent content2 = new MessageContent();
        content2.setContent("abcde");
        m2.setContent(content2);
        m2.setParentId(m1.getId());
        m2.setParentIds(m1.makeSelfAsParentIds());
        messageApi.send(m2);

        Message m3 = new Message();
        m3.setSenderId(senderId);
        m3.setReceiverId(receiverId);
        m3.setTitle("ded");
        MessageContent content3 = new MessageContent();
        content3.setContent("abcde");
        m3.setContent(content3);
        m3.setParentId(m2.getId());
        m3.setParentIds(m2.makeSelfAsParentIds());
        messageApi.send(m3);

        List<Message> messages = messageApi.findAncestorsAndDescendants(m2);

        Assert.assertTrue(messages.contains(m1));
View Full Code Here

    }


    @Test
    public void testFindAncestorsAndDescendants2() {
        Message m1 = new Message();
        m1.setSenderId(senderId);
        m1.setReceiverId(receiverId);
        m1.setTitle("ded");
        MessageContent content1 = new MessageContent();
        content1.setContent("abcde");
        m1.setContent(content1);
        messageApi.send(m1);

        Message m2 = new Message();
        m2.setSenderId(senderId);
        m2.setReceiverId(receiverId);
        m2.setTitle("ded");
        MessageContent content2 = new MessageContent();
        content2.setContent("abcde");
        m2.setContent(content2);
        m2.setParentId(m1.getId());
        m2.setParentIds(m1.makeSelfAsParentIds());
        messageApi.send(m2);

        Message m3 = new Message();
        m3.setSenderId(senderId);
        m3.setReceiverId(receiverId);
        m3.setTitle("ded");
        MessageContent content3 = new MessageContent();
        content3.setContent("abcde");
        m3.setContent(content3);
        m3.setParentId(m2.getId());
        m3.setParentIds(m2.makeSelfAsParentIds());
        messageApi.send(m3);

        List<Message> messages = messageApi.findAncestorsAndDescendants(m1);

        Assert.assertTrue(messages.contains(m2));
View Full Code Here

    }

    @RequestMapping(value = "/{parent}/reply", method = RequestMethod.GET)
    public String showReplyForm(@PathVariable("parent") Message parent, Model model) {
        if (!model.containsAttribute("m")) {
            Message m = newModel();
            m.setParentId(parent.getId());
            m.setParentIds(parent.getParentIds());
            m.setReceiverId(parent.getSenderId());
            m.setTitle(MessageApi.REPLY_PREFIX + parent.getTitle());
            model.addAttribute("m", m);
        }
        model.addAttribute(Constants.OP_NAME, "回复消息");
        return viewName("sendForm");
    }
View Full Code Here

        String receiverUsername = userService.findOne(parent.getReceiverId()).getUsername();
        String senderUsername = userService.findOne(parent.getSenderId()).getUsername();

        if (!model.containsAttribute("m")) {
            Message m = newModel();
            m.setTitle(MessageApi.FOWRARD_PREFIX + parent.getTitle());
            m.setContent(new MessageContent());
            m.getContent().setContent(
                    String.format(
                            MessageApi.FOWRARD_TEMPLATE,
                            senderUsername,
                            receiverUsername,
                            parent.getTitle(),
View Full Code Here

    }


    @Test
    public void testFindAncestorsAndDescendants3() {
        Message m1 = new Message();
        m1.setSenderId(senderId);
        m1.setReceiverId(receiverId);
        m1.setTitle("ded");
        MessageContent content1 = new MessageContent();
        content1.setContent("abcde");
        m1.setContent(content1);
        messageApi.send(m1);

        Message m2 = new Message();
        m2.setSenderId(senderId);
        m2.setReceiverId(receiverId);
        m2.setTitle("ded");
        MessageContent content2 = new MessageContent();
        content2.setContent("abcde");
        m2.setContent(content2);
        m2.setParentId(m1.getId());
        m2.setParentIds(m1.makeSelfAsParentIds());
        messageApi.send(m2);

        Message m3 = new Message();
        m3.setSenderId(senderId);
        m3.setReceiverId(receiverId);
        m3.setTitle("ded");
        MessageContent content3 = new MessageContent();
        content3.setContent("abcde");
        m3.setContent(content3);
        m3.setParentId(m2.getId());
        m3.setParentIds(m2.makeSelfAsParentIds());
        messageApi.send(m3);

        List<Message> messages = messageApi.findAncestorsAndDescendants(m3);

        Assert.assertTrue(messages.contains(m1));
View Full Code Here

TOP

Related Classes of com.sishuok.es.personal.message.entity.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.