public void TestConstructor()
        {
            var name   = "name";
            var entity = new OrganizationValidationEntity(name, 1);

            Assert.AreEqual(name, entity.Name);
            Assert.AreEqual(1, entity.OrganizationTypeId);
        }
        public void TestUpdate_CheckType()
        {
            var entity = new OrganizationValidationEntity("name", OrganizationType.Office.Id);

            Assert.AreEqual(1, validator.DoValidateUpdate(entity).Count());
            var results = validator.DoValidateUpdate(entity).ToList();

            Assert.AreEqual(OrganizationServiceValidator.INVALID_ORGANIZATION_TYPE_ERROR_MESSAGE, results.First().ErrorMessage);
        }
        public void TestCreate_CheckNameNotWhitespace()
        {
            var name   = "name";
            var entity = new OrganizationValidationEntity(name, OrganizationType.USEducationalInstitution.Id);

            Assert.AreEqual(0, validator.DoValidateCreate(entity).Count());

            name   = " ";
            entity = new OrganizationValidationEntity(name, OrganizationType.USEducationalInstitution.Id);
            var results = validator.DoValidateCreate(entity).ToList();

            Assert.AreEqual(1, results.Count());
            Assert.AreEqual("Name", results.First().Property);
            Assert.AreEqual(OrganizationServiceValidator.INVALID_ORGANIZATION_NAME_ERROR_MESSAGE, results.First().ErrorMessage);
        }