Beispiel #1
0
        public async Task TestMemberStatusEC_NewMemberStatusEC()
        {
            var memberStatus = await MemberStatusEC.NewMemberStatusEC();

            Assert.NotNull(memberStatus);
            Assert.IsType <MemberStatusEC>(memberStatus);
            Assert.False(memberStatus.IsValid);
        }
Beispiel #2
0
        public async Task TestMemberStatusEC_GetMemberStatusEC()
        {
            var memberStatusToLoad = BuildMemberStatus();
            var memberStatus       = await MemberStatusEC.GetMemberStatusEC(memberStatusToLoad);

            Assert.NotNull(memberStatus);
            Assert.IsType <MemberStatusEC>(memberStatus);
            Assert.Equal(memberStatusToLoad.Id, memberStatus.Id);
            Assert.Equal(memberStatusToLoad.Description, memberStatus.Description);
            Assert.Equal(memberStatusToLoad.Notes, memberStatus.Notes);
            Assert.Equal(memberStatusToLoad.RowVersion, memberStatus.RowVersion);
            Assert.True(memberStatus.IsValid);
        }
Beispiel #3
0
        public async Task TestMemberStatusEC_DescriptionRequired()
        {
            var memberStatusToTest = BuildMemberStatus();
            var memberStatus       = await MemberStatusEC.GetMemberStatusEC(memberStatusToTest);

            var isObjectValidInit = memberStatus.IsValid;

            memberStatus.Description = string.Empty;

            Assert.NotNull(memberStatus);
            Assert.True(isObjectValidInit);
            Assert.False(memberStatus.IsValid);
            Assert.Equal("Description", memberStatus.BrokenRulesCollection[0].Property);
            Assert.Equal("Description required", memberStatus.BrokenRulesCollection[0].Description);
        }
Beispiel #4
0
        private async Task BuildMemberInfoEC(MemberInfoEC memberInfo)
        {
            var domainInfo = BuildMemberInfo();

            memberInfo.Notes  = domainInfo.Notes;
            memberInfo.Person = await PersonEC.GetPersonEC(domainInfo.Person);

            memberInfo.MemberNumber   = domainInfo.MemberNumber;
            memberInfo.MembershipType = await MembershipTypeEC.GetMembershipTypeEC(domainInfo.MembershipType);

            memberInfo.MemberStatus = await MemberStatusEC.GetMemberStatusEC(domainInfo.MemberStatus);

            memberInfo.PrivacyLevel = await PrivacyLevelEC.GetPrivacyLevelEC(domainInfo.PrivacyLevel);

            memberInfo.DateFirstJoined = new SmartDate(DateTime.Now);
            memberInfo.LastUpdatedBy   = domainInfo.LastUpdatedBy;
            memberInfo.LastUpdatedDate = domainInfo.LastUpdatedDate;
        }
Beispiel #5
0
        public async Task TestMemberStatusEC_DescriptionCanNotExceed50Chars()
        {
            var memberStatusToTest = BuildMemberStatus();
            var memberStatus       = await MemberStatusEC.GetMemberStatusEC(memberStatusToTest);

            var isObjectValidInit = memberStatus.IsValid;

            memberStatus.Description =
                "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 " +
                "incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis " +
                "incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis ";

            Assert.NotNull(memberStatus);
            Assert.True(isObjectValidInit);
            Assert.False(memberStatus.IsValid);
            Assert.Equal("Description", memberStatus.BrokenRulesCollection[0].Property);
            Assert.Equal("Description can not exceed 50 characters", memberStatus.BrokenRulesCollection[0].Description);
        }
 private void BuildMemberStatus(MemberStatusEC memberStatus)
 {
     memberStatus.Description = "doc type description";
     memberStatus.Notes       = "document type notes";
 }
 private void BuildMemberStatus(MemberStatusEC categoryToBuild)
 {
     categoryToBuild.Description = "description for doctype";
     categoryToBuild.Notes       = "notes for doctype";
 }