示例#1
0
        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";
 }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
        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";
        }
示例#7
0
        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);
        }