public async Task ContactForSponsorEC_NewContactForSponsorEC() { var category = await ContactForSponsorEC.NewContactForSponsorEC(); Assert.NotNull(category); Assert.IsType <ContactForSponsorEC>(category); Assert.False(category.IsValid); }
private void BuildContactForSponsor(ContactForSponsorEC categoryToBuild) { categoryToBuild.Id = 0; categoryToBuild.Notes = "contact notes"; categoryToBuild.Purpose = "contact purpose"; categoryToBuild.PersonId = 1; categoryToBuild.SponsorId = 1; categoryToBuild.DateWhenContacted = DateTime.Now; categoryToBuild.LastUpdatedBy = "edm"; categoryToBuild.LastUpdatedDate = DateTime.Now; categoryToBuild.RecordOfDiscussion = "blah blah blah"; }
public async Task ContactForSponsorEC_LastUpdatedDateRequired() { var contactToTest = BuildContactForSponsor(); var contact = await ContactForSponsorEC.GetContactForSponsorEC(contactToTest); var isObjectValidInit = contact.IsValid; contact.LastUpdatedDate = DateTime.MinValue; Assert.NotNull(contact); Assert.True(isObjectValidInit); Assert.False(contact.IsValid); Assert.Equal("LastUpdatedDate", contact.BrokenRulesCollection[0].Property); Assert.Equal("LastUpdatedDate required", contact.BrokenRulesCollection[0].Description); }
public async Task ContactForSponsorEC_LastUpdatedDateRequired() { var contactForSponsorToLoad = MockDb.ContactForSponsors.Single(cs => cs.Id == 1); var category = await ContactForSponsorEC.GetContactForSponsorEC(contactForSponsorToLoad); var isObjectValidInit = category.IsValid; category.LastUpdatedDate = DateTime.MinValue; Assert.NotNull(category); Assert.True(isObjectValidInit); Assert.False(category.IsValid); Assert.Equal("LastUpdatedDate", category.BrokenRulesCollection[0].Property); Assert.Equal("LastUpdatedDate required", category.BrokenRulesCollection[0].Description); }
public async Task ContactForSponsorEC_GetContactForSponsorEC() { var contactForSponsorToLoad = MockDb.ContactForSponsors.Single(cs => cs.Id == 1); var contactForSponsor = await ContactForSponsorEC.GetContactForSponsorEC(contactForSponsorToLoad); Assert.NotNull(contactForSponsor); Assert.IsType <ContactForSponsorEC>(contactForSponsor); Assert.Equal(contactForSponsorToLoad.Id, contactForSponsor.Id); Assert.Equal(new SmartDate(contactForSponsorToLoad.DateWhenContacted), contactForSponsor.DateWhenContacted); Assert.Equal(contactForSponsorToLoad.LastUpdatedBy, contactForSponsor.LastUpdatedBy); Assert.Equal(new SmartDate(contactForSponsorToLoad.LastUpdatedDate), contactForSponsor.LastUpdatedDate); Assert.Equal(contactForSponsorToLoad.Notes, contactForSponsor.Notes); Assert.Equal(contactForSponsorToLoad.RowVersion, contactForSponsor.RowVersion); Assert.True(contactForSponsor.IsValid); }
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"; }
public async Task ContactForSponsorEC_PurposeLessThan255Chars() { var contactForSponsorToLoad = MockDb.ContactForSponsors.Single(cs => cs.Id == 1); var category = await ContactForSponsorEC.GetContactForSponsorEC(contactForSponsorToLoad); var isObjectValidInit = category.IsValid; category.Purpose = "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(category); Assert.True(isObjectValidInit); Assert.False(category.IsValid); Assert.Equal("Purpose", category.BrokenRulesCollection[0].Property); }