Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public void ValidateFailMissingUserEmailTest()
        {
            ProjectFileDescriptor projectFileDescr = ProjectFileDescriptor.CreateProjectFileDescriptor(projectId, projectUid, fileDescr, coordSystemFileName, userUnits, fileId, fileType, fileUid, null);

            Assert.ThrowsException <ServiceException>(() => projectFileDescr.Validate());
        }
Ejemplo n.º 3
0
        public void ValidateFailMissingProjectIdsTest()
        {
            ProjectFileDescriptor projectFileDescr = ProjectFileDescriptor.CreateProjectFileDescriptor(-1, Guid.Empty, fileDescr, coordSystemFileName, userUnits, fileId, fileType, fileUid, userEmailAddress);

            Assert.ThrowsException <ServiceException>(() => projectFileDescr.Validate());
        }
Ejemplo n.º 4
0
        public void ValidateSuccessTest()
        {
            ProjectFileDescriptor projectFileDescr = ProjectFileDescriptor.CreateProjectFileDescriptor(projectId, projectUid, fileDescr, coordSystemFileName, userUnits, fileId, fileType, fileUid, userEmailAddress);

            projectFileDescr.Validate();
        }