Exemple #1
0
 public void OpenPropertyStream_Invalid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         attachment.OpenPropertyStream(AttachmentMockConstants.ATTACHMENT_INVALID_PROP_ID);
     }
 }
Exemple #2
0
 public void GetPropertyType_Invalid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         attachment.GetPropertyType(AttachmentMockConstants.ATTACHMENT_INVALID_PROP_ID);
     }
 }
Exemple #3
0
 public void ByteStream_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.AreEqual(AttachmentMockConstants.ATTACHMENT_BYTE_STREAM_LENGTH, attachment.ByteStream.Length);
     }
 }
Exemple #4
0
 public void IsMessage_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.AreEqual(true, attachment.IsMessage);
     }
 }
Exemple #5
0
 public void PropertyExists_Invalid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.AreEqual(false, attachment.PropertyExists(PropId.KnownValue.PidTagNameidStreamString));
     }
 }
Exemple #6
0
 public void Node_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.AreEqual(AttachmentMockConstants.ATTACHMENT_NODE, (UInt32)attachment.Node);
     }
 }
Exemple #7
0
 public void PropertySize_Valid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.AreEqual(AttachmentMockConstants.ATTACHMENT_PROPERTY_SIZE, attachment.PropertySize(PropId.KnownValue.PR_DISPLAY_NAME));
     }
 }
Exemple #8
0
 public void PropertySize_Invalid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         attachment.PropertySize(PropId.KnownValue.PidTagNameidStreamString);
     }
 }
Exemple #9
0
 public void Bytes_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.IsNotNull(attachment.Bytes);
     }
 }
Exemple #10
0
 public void Size_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.AreEqual(AttachmentMockConstants.ATTACHMENT_SIZE, attachment.Size);
     }
 }
Exemple #11
0
 public void FileName_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.AreEqual(AttachmentMockConstants.ATTACHMENT_FILE_NAME, attachment.Filename);
     }
 }
Exemple #12
0
 public void PropertyExists_Valid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.AreEqual(true, attachment.PropertyExists(PropId.KnownValue.PR_DISPLAY_NAME));
     }
 }
Exemple #13
0
 public void GetPropertyType_Valid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Assert.AreEqual(AttachmentMockConstants.ATTACHMENT_GET_PROP_TYPE_VALID_RESULT,
                         attachment.GetPropertyType(PropId.KnownValue.PR_DISPLAY_NAME));
     }
 }
Exemple #14
0
 public void Equals_Invalid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         var unequalAttachment = IntegrationUtil.GetDifferentAttachment();
         Assert.AreEqual(false, attachment.Equals(unequalAttachment));
     }
 }
Exemple #15
0
 public void ReadProperty_Valid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Byte[] validByte = attachment.ReadProperty(PropId.KnownValue.PR_SUBJECT);
         Assert.AreEqual(AttachmentMockConstants.ATTACHMENT_READ_PROP_SUBJECT, Encoding.Unicode.GetString(validByte));
     }
 }
Exemple #16
0
 public void OpenAsMessage_Valid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         IMessage test = attachment.OpenAsMessage();
         Assert.AreEqual(AttachmentMockConstants.ATTACHMENT_OPEN_AS_MESSAGE_SIZE, test.Size);
     }
 }
Exemple #17
0
 public void OpenPropertyStream_Valid_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         Stream testStream = attachment.OpenPropertyStream(PropId.KnownValue.PR_DISPLAY_NAME);
         Assert.IsNotNull(testStream);
         Assert.IsTrue(testStream.Length > AttachmentMockConstants.ATTACHMENT_OPEN_PROP_STREAM_VALID_LENGTH);
     }
 }
Exemple #18
0
 public void PropertyExists_Null_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         object nullObject = null;
         PropId nullId     = (PropId)nullObject;
         attachment.PropertyExists(nullId);
     }
 }
Exemple #19
0
 public void Equals_Null_Test()
 {
     using (var attachment = IntegrationUtil.GetAttachment())
     {
         object     nullObject     = null;
         Attachment nullAttachment = (Attachment)nullObject;
         attachment.Equals(nullAttachment);
     }
 }
Exemple #20
0
        public void Properties_Test()
        {
            using (var attachment = IntegrationUtil.GetAttachment())
            {
                Assert.IsNotNull(attachment.Properties);
                Assert.AreEqual(AttachmentMockConstants.ATTACHMENT_PROPERTIES_COUNT, attachment.Properties.Count());

                foreach (var property in attachment.Properties)
                {
                    Assert.IsNotNull(property);
                }
            }
        }
Exemple #21
0
        public void Equals_Valid_Test()
        {
            using (var attachment = IntegrationUtil.GetAttachment())
            {
                using (var mockMessage = IntegrationUtil.GetMockMessage())
                {
                    Attachment equalAttachment = (Attachment)mockMessage.Attachments
                                                 .ElementAt(AttachmentMockConstants.ATTACHMENT_FIRST_ELEMENT);

                    Assert.AreEqual(true, attachment.Equals(equalAttachment));
                }
            }
        }