public void GivenValidSize_WhenValidate_ThenSucceed() { HttpPostedFileBase test = MockRepository.GenerateMock <HttpPostedFileBase>(); test.Expect(t => t.ContentLength).Return(50); var target = new FileSizeAttribute(0, 100); target.Validate(test, "blah"); }
public void GivenValidSize_WhenIsValid_ThenTrueReturned() { HttpPostedFileBase test = MockRepository.GenerateMock <HttpPostedFileBase>(); test.Expect(t => t.ContentLength).Return(50); var target = new FileSizeAttribute(0, 100); Assert.IsTrue(target.IsValid(test)); }
public void GivenSizeFallsShortOfMin_WhenValidate_ThenThrowException() { HttpPostedFileBase test = MockRepository.GenerateMock <HttpPostedFileBase>(); test.Expect(t => t.ContentLength).Return(20); var target = new FileSizeAttribute(100, 200); target.ExpectException <ValidationException>(() => target.Validate(test, "blah")); }
public void GivenSizeFallsShortOfMin_WhenIsValid_ThenFalseReturned() { HttpPostedFileBase test = MockRepository.GenerateMock <HttpPostedFileBase>(); test.Expect(t => t.ContentLength).Return(50); var target = new FileSizeAttribute(100, 200); Assert.IsFalse(target.IsValid(test)); }