public void CanCreateProjectFileDescriptorTest() { var validator = new DataAnnotationsValidator(); ProjectFileDescriptor projectFileDescr = ProjectFileDescriptor.CreateProjectFileDescriptor(projectId, projectUid, fileDescr, coordSystemFileName, userUnits, fileId, fileType, fileUid, userEmailAddress); ICollection <ValidationResult> results; Assert.IsTrue(validator.TryValidate(projectFileDescr, out results)); //Missing fileDescr projectFileDescr = ProjectFileDescriptor.CreateProjectFileDescriptor(projectId, projectUid, null, coordSystemFileName, userUnits, fileId, fileType, fileUid, userEmailAddress); Assert.IsFalse(validator.TryValidate(projectFileDescr, out results)); }
public void ValidateFailMissingUserEmailTest() { ProjectFileDescriptor projectFileDescr = ProjectFileDescriptor.CreateProjectFileDescriptor(projectId, projectUid, fileDescr, coordSystemFileName, userUnits, fileId, fileType, fileUid, null); Assert.ThrowsException <ServiceException>(() => projectFileDescr.Validate()); }
public void ValidateFailMissingProjectIdsTest() { ProjectFileDescriptor projectFileDescr = ProjectFileDescriptor.CreateProjectFileDescriptor(-1, Guid.Empty, fileDescr, coordSystemFileName, userUnits, fileId, fileType, fileUid, userEmailAddress); Assert.ThrowsException <ServiceException>(() => projectFileDescr.Validate()); }
public void ValidateSuccessTest() { ProjectFileDescriptor projectFileDescr = ProjectFileDescriptor.CreateProjectFileDescriptor(projectId, projectUid, fileDescr, coordSystemFileName, userUnits, fileId, fileType, fileUid, userEmailAddress); projectFileDescr.Validate(); }