public void GetPersonsAll()
        {
            var contactDetailsDBService = new ContactDetailsDBService(_contactDetailsContext);

            var Persons = contactDetailsDBService.GetPersonsAllAsyn().Result;

            Assert.AreEqual(Persons.Count(), 2);
        }
        public async Task DeletePerson()
        {
            var contactDetailsDBService = new ContactDetailsDBService(_contactDetailsContext);

            var  person  = contactDetailsDBService.GetPersonsAllAsyn().Result.FirstOrDefault <Person>();
            bool success = contactDetailsDBService.DeletePerson(person.Id);

            Assert.AreEqual(success, true);
        }
        public async Task EditPerson()
        {
            var contactDetailsDBService = new ContactDetailsDBService(_contactDetailsContext);

            var person = contactDetailsDBService.GetPersonsAllAsyn().Result.FirstOrDefault <Person>();

            person.lastName = "SideKick";

            await contactDetailsDBService.EditPersonAsync(person).ConfigureAwait(false);

            var Persons = contactDetailsDBService.GetPersonsAllAsyn().Result.FirstOrDefault <Person>();

            Assert.AreEqual(Persons.lastName, "SideKick");
        }
        public async Task AddPerson()
        {
            var contactDetailsDBService = new ContactDetailsDBService(_contactDetailsContext);

            Person person = new Person
            {
                firstName = "Joker",
                lastName  = "None"
            };

            await contactDetailsDBService.AddPersonAsync(person).ConfigureAwait(false);

            var Persons = contactDetailsDBService.GetPersonsAllAsyn().Result;

            var result = Persons.Where(e => e.firstName == "Joker");

            Assert.AreEqual(result.Count(), 1);
        }