public void dynamicimage_should_record_access_only_if_email_is_present() { var messageAudit = new MessageAudit { Action = "View", CreatedOn = DateTime.Now, Email = null, MessageId = 2 }; var con = new TrackerController(null); con.SetFakeControllerContext(); MyMocks.Server.Expect(s => s.MapPath("~/content/tracker.jpg")) .Returns(CONTENT_PATH + "tracker.jpg"); var result = con.DynamicImage(messageAudit); Assert.IsNotNull(result, "Result is null"); Assert.IsInstanceOfType(typeof(FileContentResult), result, "Wrong type returned"); var fileContent = result as FileContentResult; Assert.AreEqual("tracker.jpg", fileContent.FileDownloadName, "Wrong file name"); Assert.AreEqual("image/jpeg", fileContent.ContentType, "Wrong content type"); MyMocks.Server.VerifyAll(); }
public void dynamicimage_should_set_action_view() { var messageAudit = new MessageAudit { CreatedOn = DateTime.Now, Email = "*****@*****.**", MessageId = 2 }; var mockService = new Mock<IMessageAuditService>(); mockService.Expect(s => s.Add(messageAudit)).Returns(1); var con = new TrackerController(mockService.Object); con.SetFakeControllerContext(); MyMocks.Server.Expect(s => s.MapPath("~/content/tracker.jpg")) .Returns(CONTENT_PATH + "tracker.jpg"); var result = con.DynamicImage(messageAudit); Assert.AreEqual("View", messageAudit.Action); MyMocks.Server.VerifyAll(); mockService.VerifyAll(); }
public void dynamicimage_should_return_image_when_no_parameters_defined() { var con = new TrackerController(); con.SetFakeControllerContext(); MyMocks.Server.Expect(s => s.MapPath("~/content/tracker.jpg")) .Returns(CONTENT_PATH + "tracker.jpg"); var result = con.DynamicImage(null); Assert.IsNotNull(result, "Result is null"); Assert.IsInstanceOfType(typeof(FileContentResult), result, "Wrong type returned"); var fileContent = result as FileContentResult; Assert.AreEqual("tracker.jpg", fileContent.FileDownloadName, "Wrong file name"); Assert.AreEqual("image/jpeg", fileContent.ContentType, "Wrong content type"); MyMocks.Server.VerifyAll(); }