public async Task TestCategoryOfOrganizationEC_NewCategoryOfOrganizationEC()
        {
            var category = await CategoryOfOrganizationEC.NewCategoryOfOrganizationEC();

            Assert.NotNull(category);
            Assert.IsType <CategoryOfOrganizationEC>(category);
            Assert.False(category.IsValid);
        }
Example #2
0
 private async Task BuildValidOrganizationType(OrganizationTypeEC organizationType)
 {
     organizationType.Name  = "org name";
     organizationType.Notes = "org notes";
     organizationType.CategoryOfOrganization = await CategoryOfOrganizationEC.GetCategoryOfOrganizationEC(
         new CategoryOfOrganization
     {
         Id           = 1,
         Category     = "category name",
         DisplayOrder = 1
     });
 }
 private async Task BuildOrganizationType(OrganizationTypeEC categoryToBuild)
 {
     categoryToBuild.Name  = "org name";
     categoryToBuild.Notes = "notes for org type";
     categoryToBuild.CategoryOfOrganization = await CategoryOfOrganizationEC.GetCategoryOfOrganizationEC(
         new CategoryOfOrganization
     {
         Id           = 1,
         Category     = "category of org name",
         DisplayOrder = 1
     });
 }
        public async Task TestCategoryOfOrganizationEC_GetNewCategoryOfOrganizationEC()
        {
            var categoryOfOrganizationToLoad = BuildCategoryOfOrganization();
            var categoryOfOrganization       =
                await CategoryOfOrganizationEC.GetCategoryOfOrganizationEC(categoryOfOrganizationToLoad);

            Assert.NotNull(categoryOfOrganization);
            Assert.IsType <CategoryOfOrganizationEC>(categoryOfOrganization);
            Assert.Equal(categoryOfOrganizationToLoad.Id, categoryOfOrganization.Id);
            Assert.Equal(categoryOfOrganizationToLoad.Category, categoryOfOrganization.Category);
            Assert.Equal(categoryOfOrganizationToLoad.DisplayOrder, categoryOfOrganization.DisplayOrder);
            Assert.True(categoryOfOrganization.IsValid);
        }
        public async Task TestCategoryOfOrganizationEC_CategoryRequired()
        {
            var categoryToTest = BuildCategoryOfOrganization();
            var category       = await CategoryOfOrganizationEC.GetCategoryOfOrganizationEC(categoryToTest);

            var isObjectValidInit = category.IsValid;

            category.Category = string.Empty;

            Assert.NotNull(category);
            Assert.True(isObjectValidInit);
            Assert.False(category.IsValid);
            Assert.Equal("Category", category.BrokenRulesCollection[0].Property);
            Assert.Equal("Category required", category.BrokenRulesCollection[0].Description);
        }
        public async Task OrganizationTypeER_NameRequired()
        {
            var organizationType = await OrganizationTypeER.NewOrganizationTypeER();

            organizationType.Name = "valid name";
            organizationType.CategoryOfOrganization = await CategoryOfOrganizationEC.NewCategoryOfOrganizationEC();

            organizationType.CategoryOfOrganization.Category = "category name";
            var isObjectValidInit = organizationType.IsValid;

            organizationType.Name = String.Empty;

            Assert.NotNull(organizationType);
            Assert.True(isObjectValidInit);
            Assert.False(organizationType.IsValid);
        }
        public async Task CategoryOfOrganizationEC_CategoryExceedsMaxLengthOf35()
        {
            var categoryToTest = BuildCategoryOfOrganization();
            var category       = await CategoryOfOrganizationEC.GetCategoryOfOrganizationEC(categoryToTest);

            var isObjectValidInit = category.IsValid;

            category.Category = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +
                                "incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis " +
                                "nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. " +
                                "Duis aute irure dolor in reprehenderit";

            Assert.NotNull(category);
            Assert.True(isObjectValidInit);
            Assert.False(category.IsValid);
            Assert.Equal("Category", category.BrokenRulesCollection[0].Property);
            Assert.Equal("Category can not exceed 35 characters", category.BrokenRulesCollection[0].Description);
        }
        public async Task OrganizationTypeER_InsertNewObjectIntoDatabase()
        {
            var organizationType = await OrganizationTypeER.NewOrganizationTypeER();

            organizationType.Name = "inserted name";
            organizationType.CategoryOfOrganization = await CategoryOfOrganizationEC.GetCategoryOfOrganizationEC(
                new CategoryOfOrganization
            {
                Id           = 1,
                Category     = "Category name",
                DisplayOrder = 1
            });

            var savedOrganizationType = await organizationType.SaveAsync();

            Assert.NotNull(savedOrganizationType);
            Assert.IsType <OrganizationTypeER>(savedOrganizationType);
            Assert.True(savedOrganizationType.Id > 0);
        }
Example #9
0
        private async Task BuildOrganization(OrganizationEC organizationToBuild)
        {
            organizationToBuild.Name             = "organization name";
            organizationToBuild.OrganizationType =
                await OrganizationTypeEC.GetOrganizationTypeEC(new OrganizationType()
            {
                Id = 1
            });

            organizationToBuild.CategoryOfOrganization =
                await CategoryOfOrganizationEC.GetCategoryOfOrganizationEC(new CategoryOfOrganization()
            {
                Id = 1
            });

            organizationToBuild.Notes              = "notes for org";
            organizationToBuild.LastUpdatedBy      = "edm";
            organizationToBuild.LastUpdatedDate    = DateTime.Now;
            organizationToBuild.DateOfFirstContact = DateTime.Now;
        }
        public async Task OrganizationTypeER_NameExceedsMaxLengthOf50()
        {
            var organizationType = await OrganizationTypeER.NewOrganizationTypeER();

            organizationType.Name = "valid name";
            organizationType.CategoryOfOrganization = await CategoryOfOrganizationEC.NewCategoryOfOrganizationEC();

            organizationType.CategoryOfOrganization.Category = "category name";
            var isValidOrig = organizationType.IsValid;

            organizationType.Name =
                "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +
                "incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis ";

            Assert.NotNull(organizationType);
            Assert.True(isValidOrig);
            Assert.False(organizationType.IsValid);
            Assert.Equal("Name", organizationType.BrokenRulesCollection[0].Property);

            Assert.Equal("Name can not exceed 50 characters",
                         organizationType.BrokenRulesCollection[0].Description);
        }
Example #11
0
 private void BuildCategoryOfOrganization(CategoryOfOrganizationEC categoryToBuild)
 {
     categoryToBuild.Category     = "test";
     categoryToBuild.DisplayOrder = 1;
 }
 private void BuildValidCategoryOfOrganization(CategoryOfOrganizationEC categoryOfOrganization)
 {
     categoryOfOrganization.Category     = "org category";
     categoryOfOrganization.DisplayOrder = 1;
 }