public void Validate_GivenEmptyFile_HasError() { _fakeFile.Setup(x => x.ContentLength).Returns(0); UploadResumeViewModelValidator subject = _fixture.Create <UploadResumeViewModelValidator>(); subject.ShouldHaveValidationErrorFor(x => x.PostedFile, _fakeFile.Object); }
public void Validate_GivenValidFile_DoesNotHaveError() { _fakeFile.Setup(x => x.ContentLength).Returns(1024); _fakeFile.Setup(x => x.FileName).Returns("ValidFileName.pdf"); UploadResumeViewModelValidator subject = _fixture.Create <UploadResumeViewModelValidator>(); subject.ShouldNotHaveValidationErrorFor(x => x.PostedFile, _fakeFile.Object); }
public void Validate_GivenInvalidFileExtension_HasError() { _fakeFile.Setup(x => x.ContentLength).Returns(1024); _fakeFile.Setup(x => x.FileName).Returns("InvalidFileName.cs"); UploadResumeViewModelValidator subject = _fixture.Create <UploadResumeViewModelValidator>(); subject.ShouldHaveValidationErrorFor(x => x.PostedFile, _fakeFile.Object); }
public void Validate_GivenANullFile_HasError() { UploadResumeViewModelValidator subject = _fixture.Create <UploadResumeViewModelValidator>(); subject.ShouldHaveValidationErrorFor(x => x.PostedFile, null as HttpPostedFileBase); }