Beispiel #1
0
        public void testGetValidRecipients()
        {
            MhvDao dao = new MhvDao();
            TriageGroupsTO groups = dao.getValidRecipients("71"); // patient identifier found in SM database

            Assert.IsNotNull(groups);
            Assert.AreEqual(groups.count, 8);
            Assert.IsNull(groups.fault);
            Assert.IsNotNull(groups.triageGroups);
            Assert.IsTrue(groups.triageGroups[0].id > 0);
            Assert.IsFalse(String.IsNullOrEmpty(groups.triageGroups[0].name));
        }
Beispiel #2
0
        public void testUpdateMessageSetNewRecipient()
        {
            MhvDao dao = new MhvDao();

            TriageGroupsTO groups = dao.getValidRecipients("71");
            MessageTO message = dao.writeSecureMessage("133274", "", "71", Convert.ToString(groups.triageGroups[0].id),
                "Hello from the MDWS demo project!", "Message Thread Subject", "DRAFT");

            Assert.IsNotNull(message);
            Assert.IsNull(message.fault);
            Assert.IsTrue(message.id > 0, "Message ID should be set");
            Assert.IsTrue(message.threadId == 133274, "Message should be part of defined thread");
            Assert.IsFalse(message.completedDate.Year > 1, "Draft messages should not have a date set");

            MessageTO completeMessage = dao.writeSecureMessage("133274", Convert.ToString(message.id), "71",
                Convert.ToString(groups.triageGroups[1].id), "Hello from the MDWS demo project!", "Message Thread Subject", "COMPLETE");

            Assert.IsNotNull(completeMessage);
            Assert.IsNull(completeMessage.fault);
            Assert.IsTrue(completeMessage.id == message.id, "Message ID should be same");
            Assert.IsTrue(completeMessage.threadId == 133274, "Message thread should be same");
            Assert.IsFalse(String.Equals(message.recipientName, completeMessage.recipientName), "Recipient should be different after update");
        }
Beispiel #3
0
        public void testWriteNewCompleteMessageActiveThread()
        {
            MhvDao dao = new MhvDao();

            TriageGroupsTO groups = dao.getValidRecipients("71");
            MessageTO message = dao.writeSecureMessage("133274", "", "71", Convert.ToString(groups.triageGroups[0].id), "Hello from the MDWS demo project!", "Message Thread Subject", "COMPLETE");

            Assert.IsNotNull(message);
            Assert.IsNull(message.fault);
            Assert.IsTrue(message.id > 0, "Message ID should be set");
            Assert.IsTrue(message.threadId == 133274, "Message should be part of defined thread");
            Assert.IsTrue(String.Equals(groups.triageGroups[0].name, message.recipientName));
        }
Beispiel #4
0
        public void testWriteNewDraftMessageNewThread()
        {
            MhvDao dao = new MhvDao();

            TriageGroupsTO groups = dao.getValidRecipients("71");
            MessageTO message = dao.writeSecureMessage("", "", "71", Convert.ToString(groups.triageGroups[0].id), "Hello from the MDWS demo project!", "Message Thread Subject", "DRAFT");

            Assert.IsNotNull(message);
            Assert.IsNull(message.fault);
            Assert.IsTrue(message.id > 0, "Message ID should be set");
            Assert.IsTrue(message.threadId > 0, "Message should have a thread ID");
            Assert.IsFalse(message.completedDate.Year > 1, "Draft messages should not have a date set");
        }