public void MetaGetHashCodeTest() { var meta1 = new AttachmentMeta(DateTimeOffset.Now, DateTimeOffset.Now, "http://someLink", "fileId", "file_name.txt", "hash123", "text/plain", 100); Assert.IsNotNull(meta1.GetHashCode()); Assert.IsNotNull(new AttachmentMeta().GetHashCode()); }
private static void CheckAttachment(AttachmentMeta meta, string expectedFileName, string expectedMimeType) { Assert.NotNull(meta); Assert.NotNull(meta.CreatedAt); Assert.NotNull(meta.UpdatedAt); Assert.NotNull(meta.DownloadLink); Assert.NotNull(meta.FileId); Assert.NotNull(meta.Hash); Assert.NotNull(meta.Size); Assert.AreEqual(expectedFileName, meta.Filename); Assert.AreEqual(expectedMimeType, meta.MimeType); }
public void MetaEqualsTest() { var meta1 = new AttachmentMeta(DateTimeOffset.Now, DateTimeOffset.Now, "http://someLink", "fileId", "file_name.txt", "hash123", "text/plain", 100); Assert.AreEqual(meta1, meta1); var meta2 = new AttachmentMeta(meta1.CreatedAt, meta1.UpdatedAt, "http://someLink", "fileId", "file_name.txt", "hash123", "text/plain", 100); Assert.AreEqual(meta1, meta2); Assert.AreNotEqual(meta1, null); Assert.AreNotEqual(meta1, "string example"); Assert.AreNotEqual(meta1, new AttachmentMeta()); }