// test exception if attempt to save in invalid state private async Task <PaymentER> BuildValidPaymentER() { var paymentER = await PaymentER.NewPaymentER(); paymentER.Amount = 39.99; paymentER.Person = await PersonEC.GetPersonEC(new Person() { Id = 1 }); paymentER.LastUpdatedBy = "edm"; paymentER.LastUpdatedDate = DateTime.Now; paymentER.Notes = "notes here"; paymentER.PaymentDate = DateTime.Now; paymentER.PaymentExpirationDate = DateTime.Now; paymentER.PaymentSource = await PaymentSourceEC.GetPaymentSourceEC(new PaymentSource() { Id = 1 }); paymentER.PaymentType = await PaymentTypeEC.GetPaymentTypeEC(new PaymentType() { Id = 1 }); return(paymentER); }
public async Task TestPersonEC_New() { var person = await PersonEC.NewPersonEC(); Assert.NotNull(person); Assert.False(person.IsValid); }
private async Task <PersonEC> BuildNewPersonEC() { var newPerson = await PersonEC.NewPersonEC(); newPerson.Title = await TitleEC.GetTitleEC(new Title() { Id = 1 }); newPerson.LastName = "Jones"; newPerson.MiddleName = String.Empty; newPerson.FirstName = "Jack"; newPerson.DateOfFirstContact = new SmartDate(DateTime.Now); newPerson.BirthDate = new SmartDate(DateTime.Now); newPerson.LastUpdatedBy = "markk"; newPerson.LastUpdatedDate = new SmartDate(DateTime.Now); newPerson.Code = "new code"; newPerson.Notes = "new notes"; newPerson.EMail = await EMailEC.GetEMailEC(new EMail() { Id = 1 }); return(newPerson); }
public async Task TestPersonEC_Get() { var person = await PersonEC.GetPersonEC(BuildPerson()); Assert.NotNull(person); Assert.IsType <PersonEC>(person); Assert.Equal(999, person.Id); Assert.True(person.IsValid); }
private async Task BuildPersonalNote(PersonalNoteEC personalNote) { personalNote.Person = await PersonEC.GetPersonEC(new Person() { Id = 1 }); personalNote.Description = "personal note description"; personalNote.StartDate = DateTime.Now; personalNote.DateEnd = DateTime.Now.AddMonths(12); personalNote.LastUpdatedBy = "Hank"; personalNote.LastUpdatedDate = DateTime.Now; personalNote.Note = "notes for personal note"; }
public async Task TestPersonEC_LastUpdatedByRequired() { var personType = await PersonEC.NewPersonEC(); await BuildPersonEC(personType); var isObjectValidInit = personType.IsValid; personType.LastUpdatedBy = string.Empty; Assert.NotNull(personType); Assert.True(isObjectValidInit); Assert.False(personType.IsValid); Assert.Equal("LastUpdatedBy", personType.BrokenRulesCollection[0].Property); }
private async Task BuildTermInOffice(TermInOfficeEC termObj) { termObj.Office = await OfficeEC.GetOfficeEC(new Office() { Id = 1 }); termObj.Person = await PersonEC.GetPersonEC(new Person() { Id = 1 }); termObj.StartDate = DateTime.Now; termObj.LastUpdatedBy = "edm"; termObj.LastUpdatedDate = DateTime.Now; termObj.Notes = "notes for doctype"; }
public async Task ContactForSponsorER_TestUpdatePersonId() { const int CONTACT_ID = 1; const int NEW_PERSON_ID = 2; var contactForSponsor = await ContactForSponsorER.GetContactForSponsorER(1); var newPerson = MockDb.Persons.First(p => p.Id == NEW_PERSON_ID); contactForSponsor.Person = await PersonEC.GetPersonEC(newPerson); var result = await contactForSponsor.SaveAsync(); var fetchResult = await ContactForSponsorER.GetContactForSponsorER(CONTACT_ID); Assert.NotNull(fetchResult); Assert.Equal(2, fetchResult.Person.Id); }
private async Task BuildContactForSponsor(ContactForSponsorEC contactForSponsor) { var sponsor = MockDb.Sponsors.First(); var person = MockDb.Persons.First(); contactForSponsor.Sponsor = await SponsorEC.GetSponsorEC(sponsor); contactForSponsor.Person = await PersonEC.GetPersonEC(person); contactForSponsor.DateWhenContacted = DateTime.Now; contactForSponsor.Purpose = "purpose for contact"; contactForSponsor.RecordOfDiscussion = "this was discussed"; contactForSponsor.Notes = "notes for contact"; contactForSponsor.LastUpdatedBy = "edm"; contactForSponsor.LastUpdatedDate = DateTime.Now; contactForSponsor.Notes = "notes for doctype"; }
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; }
public async Task TestPersonEC_PersonAddressMaxLengthLessThan50() { var personType = await PersonEC.NewPersonEC(); await BuildPersonEC(personType); var isObjectValidInit = personType.IsValid; personType.LastName = "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(personType); Assert.True(isObjectValidInit); Assert.False(personType.IsValid); Assert.Equal("LastName", personType.BrokenRulesCollection[0].Property); }
private async Task BuildPersonEC(PersonEC personToBuild) { personToBuild.LastName = "lastname"; personToBuild.MiddleName = "A"; personToBuild.FirstName = "Joe"; personToBuild.DateOfFirstContact = DateTime.Now; personToBuild.BirthDate = DateTime.Now; personToBuild.LastUpdatedDate = DateTime.Now; personToBuild.LastUpdatedBy = "edm"; personToBuild.Code = "code"; personToBuild.Notes = "Notes"; personToBuild.EMail = await EMailEC.GetEMailEC(new EMail() { Id = 1 }); personToBuild.Title = await TitleEC.GetTitleEC(new Title() { Id = 1 }); }
private async Task BuildValidPaymentEC(PaymentEC payment) { payment.Amount = 39.99; payment.Person = await PersonEC.GetPersonEC(new Person() { Id = 1 }); payment.LastUpdatedBy = "edm"; payment.LastUpdatedDate = DateTime.Now; payment.Notes = "notes here"; payment.PaymentDate = DateTime.Now; payment.PaymentExpirationDate = DateTime.Now; payment.PaymentSource = await PaymentSourceEC.GetPaymentSourceEC(new PaymentSource() { Id = 1 }); payment.PaymentType = await PaymentTypeEC.GetPaymentTypeEC(new PaymentType() { Id = 1 }); }
private async Task <PersonEC> BuildPersonEC() { var person = MockDb.Persons.First(); return(await PersonEC.GetPersonEC(person)); }