Exemplo n.º 1
0
        public void TestMethod1()
        {
            var deserializer = new TestDataDeserializer();

            var allDeacons = deserializer.DeserializeMembersTestData();

            Assert.IsTrue(allDeacons.Count > 0);
        }
Exemplo n.º 2
0
        private void SeedMembers(UnitOfWork db)
        {
            var testDataDeserializer = new TestDataDeserializer();
            var members = testDataDeserializer.DeserializeMembersTestData();

            foreach (var member in members)
            {
                _members.Add(new CCGMember
                {
                    IndividualId    = member.IndividualId.Equals("") ? null : member.IndividualId,
                    FirstName       = member.FirstName,
                    LastName        = member.LastName,
                    Title           = member.Title.Equals("") ? null : member.Title,
                    Suffix          = member.Suffix.Equals("") ? null : member.Suffix,
                    Address         = member.Address.Equals("") ? null : member.Address,
                    City            = member.City,
                    State           = member.State,
                    ZipCode         = member.ZipCode,
                    CellPhoneNumber = member.CellPhone.Equals("") ? null : member.CellPhone,
                    PhoneNumber     = member.HomePhone,
                    EmailAddress    = member.PreferredEmail,
                    FamilyNumber    = member.FamilyNumber.Equals("") ? null : member.FamilyNumber,
                    EnvelopNumber   = member.EnvelopeNumber.Equals("") ? null : member.EnvelopeNumber,
                    BirthDate       = GetRandomBirthDate(),
                    DateJoinedZion  = GetRandomAnniversaryDate(),
                    AnniversaryDate = GetRandomAnniversaryDate(),
                    ZionEntryDate   = member.EntryDate,
                    DateLastChanged = member.DateLastChanged,
                    CcgId           = GetTestCcgId(member.CCG, db),
                });
            }


            // Delete all members
            //var records = db.MemberRepository.FindMembers();
            //foreach (var record in records)
            //{
            //    db.MemberRepository.Delete(record);
            //}
            //db.Commit();


            foreach (var member in _members)
            {
                var dbSet = _dbContext.Set <CCGMember>();

                if (!dbSet.Any(m => (m.FirstName.Equals(member.FirstName) &&
                                     m.LastName.Equals(member.LastName))))
                {
                    dbSet.AddOrUpdate(member);

                    //db.MemberRepository.AddOrUpdate(member);
                }
            }
        }