public async void MemberInfoER_GetNewObject() { var memberInfo = await MemberInfoER.NewMemberInfoER(); Assert.NotNull(memberInfo); Assert.False(memberInfo.IsValid); }
public async Task MemberInfoER_TestInvalidSave() { var memberInfo = await MemberInfoER.NewMemberInfoER(); memberInfo.MemberNumber = String.Empty; Assert.False(memberInfo.IsValid); Assert.Throws <Csla.Rules.ValidationException>(() => memberInfo.Save()); }
public async Task MemberInfoER_InsertNewObjectIntoDatabase() { var memberInfo = await MemberInfoER.NewMemberInfoER(); await BuildMemberInfoER(memberInfo); var savedMemberInfo = await memberInfo.SaveAsync(); Assert.NotNull(savedMemberInfo); Assert.IsType <MemberInfoER>(savedMemberInfo); Assert.True(savedMemberInfo.Id > 0); }
public async Task MemberInfoER_MemberNumberRequired() { var memberInfo = await MemberInfoER.NewMemberInfoER(); await BuildMemberInfoER(memberInfo); var isObjectValidInit = memberInfo.IsValid; memberInfo.MemberNumber = String.Empty; Assert.NotNull(memberInfo); Assert.True(isObjectValidInit); Assert.False(memberInfo.IsValid); }
public async Task MemberInfoER_MemberNumberExceedsMaxLengthOf35() { var memberInfo = await MemberInfoER.NewMemberInfoER(); await BuildMemberInfoER(memberInfo); Assert.True(memberInfo.IsValid); memberInfo.MemberNumber = "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(memberInfo); Assert.False(memberInfo.IsValid); Assert.Equal("MemberNumber", memberInfo.BrokenRulesCollection[0].Property); Assert.Equal("MemberNumber can not exceed 35 characters", memberInfo.BrokenRulesCollection[0].Description); }