Пример #1
0
 private Importer GetValidImporter(bool addedToAddressBook)
 {
     return(new Importer(Guid.NewGuid())
     {
         Address = AddressTestData.GetValidTestAddress(countryId),
         Contact = ContactTestData.GetValidTestContact(),
         BusinessName = "Test importer",
         IsAddedToAddressBook = addedToAddressBook
     });
 }
Пример #2
0
        public async void ShouldSearchByPhone()
        {
            var service = new ContactServices();
            await service.Add(ContactTestData.GetContact());

            var contact  = ContactTestData.GetContact();
            var expected = await service.GetByPhone("23156758");

            Assert.True(expected.Phones.Count == contact.Phones.Count);
        }
Пример #3
0
        public async void ShouldSearchByEmail()
        {
            var service = new ContactServices();
            await service.Add(ContactTestData.GetContact());

            var contact  = ContactTestData.GetContact();
            var expected = await service.GetByEmail("*****@*****.**");

            Assert.True(expected.Emails.Count == contact.Emails.Count);
        }
Пример #4
0
        public async void ShouldSearchByCompany()
        {
            var service = new ContactServices();
            await service.Add(ContactTestData.GetContact());

            var contact  = ContactTestData.GetContact();
            var expected = await service.GetByCompany(contact.Company);

            foreach (var e in expected)
            {
                Assert.Equal(contact.Company, e.Company);
            }
        }
Пример #5
0
        public async void ShouldAddAndRetrieveSameContact()
        {
            var service = new ContactServices();
            var contact = ContactTestData.GetContact();
            await service.Add(contact);

            var expected = await service.GetAll();

            foreach (var ex in expected)
            {
                Assert.NotNull(ex.Id);
                Assert.Equal(ex.Name, contact.Name);
                Assert.Equal(ex.LastName, contact.LastName);
                Assert.Equal(ex.Company, contact.Company);
                Assert.Equal(ex.Notes, contact.Notes);
                Assert.Equal(ex.DateOfBirth, contact.DateOfBirth);
                foreach (var adress in ex.Adresses)
                {
                    foreach (var b in contact.Adresses)
                    {
                        Assert.NotNull(b.Id);
                        Assert.NotNull(b.ContactId);
                        Assert.Equal(adress.Street, b.Street);
                        Assert.Equal(adress.HouseNumber, b.HouseNumber);
                        Assert.Equal(adress.City, b.City);
                    }
                }
                foreach (var a in ex.Phones)
                {
                    foreach (var b in contact.Phones)
                    {
                        Assert.NotNull(b.Id);
                        Assert.NotNull(b.ContactId);
                        Assert.Equal(a.PhoneNumber, b.PhoneNumber);
                    }
                }
                foreach (var a in ex.Emails)
                {
                    foreach (var b in contact.Emails)
                    {
                        Assert.NotNull(b.Id);
                        Assert.NotNull(b.ContactId);
                        Assert.Equal(a.Email, b.Email);
                    }
                }
            }
        }
Пример #6
0
        private FacilityCollection GetValidFacilities(bool addedToAddressBook)
        {
            FacilityCollection result = new FacilityCollection();

            result.Facilities = new System.Collections.Generic.List <Facility>()
            {
                new Facility(Guid.NewGuid())
                {
                    Address              = AddressTestData.GetValidTestAddress(countryId),
                    Contact              = ContactTestData.GetValidTestContact(),
                    BusinessName         = "Test facility",
                    IsAddedToAddressBook = addedToAddressBook
                }
            };

            return(result);
        }