public async Task OrganizationEC_New()
        {
            var organization = await OrganizationEC.NewOrganizationEC();

            Assert.NotNull(organization);
            Assert.False(organization.IsValid);
        }
        public async Task OrganizationEC_Get()
        {
            var organization = await OrganizationEC.GetOrganizationEC(BuildValidOrganization());

            Assert.NotNull(organization);
            Assert.IsType <OrganizationEC>(organization);
            Assert.Equal(1, organization.Id);
            Assert.True(organization.IsValid);
        }
        public async Task OrganizationEC_LastUpdatedByRequired()
        {
            var organization = await OrganizationEC.GetOrganizationEC(BuildValidOrganization());

            var isObjectValidInit = organization.IsValid;

            organization.LastUpdatedBy = String.Empty;

            Assert.NotNull(organization);
            Assert.True(isObjectValidInit);
            Assert.False(organization.IsValid);
            Assert.Equal("LastUpdatedBy", organization.BrokenRulesCollection[0].Property);
            Assert.Equal("LastUpdatedBy required", organization.BrokenRulesCollection[0].Description);
        }
        public async Task OrganizationEC_OrganizationTypeRequired()
        {
            var organization = await OrganizationEC.GetOrganizationEC(BuildValidOrganization());

            var isObjectValidInit = organization.IsValid;

            organization.OrganizationType = null;

            Assert.NotNull(organization);
            Assert.True(isObjectValidInit);
            Assert.False(organization.IsValid);
            Assert.Equal("OrganizationType", organization.BrokenRulesCollection[0].Property);
            Assert.Equal("OrganizationType required", organization.BrokenRulesCollection[0].Description);
        }
예제 #5
0
        private async Task BuildOrganization(OrganizationEC organizationToBuild)
        {
            organizationToBuild.Name             = "organization name";
            organizationToBuild.OrganizationType =
                await OrganizationTypeEC.GetOrganizationTypeEC(new OrganizationType()
            {
                Id = 1
            });

            organizationToBuild.Notes              = "notes for org";
            organizationToBuild.LastUpdatedBy      = "edm";
            organizationToBuild.LastUpdatedDate    = DateTime.Now;
            organizationToBuild.DateOfFirstContact = DateTime.Now;
        }
        public async Task OrganizationEC_NameCanNotExceed50Characters()
        {
            var organization = await OrganizationEC.GetOrganizationEC(BuildValidOrganization());

            var isObjectValidInit = organization.IsValid;

            organization.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 " +
                                "nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. " +
                                "Duis aute irure dolor in reprehenderit";

            Assert.NotNull(organization);
            Assert.False(organization.IsValid);
            Assert.Equal("Name", organization.BrokenRulesCollection[0].Property);
            Assert.Equal("Name can not exceed 50 characters", organization.BrokenRulesCollection[0].Description);
        }