public void UpdatePerson_Should_Work()
        {
            var _currentMethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var _dbName            = nameof(PersonServiceUnitTest) + "." + _currentMethodName;

            using (var db = DatabaseContextMocker.GetApiDbContext(_dbName))
            {
                //arrange
                var _service = GetPersonService(db);
                var _person  = new DbLayer.Tables.Person()
                {
                    Name    = "name",
                    Surname = "surname",
                    Company = "company"
                };
                db.People.Add(_person);
                db.SaveChanges();

                //Act
                var _response = _service.Update(_person);

                //Assert
                Assert.True(_response != null && _response.Id == _person.Id);
            }
        }
        public void GetList_Should_Get1Item()
        {
            var _currentMethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var _dbName            = nameof(PersonServiceUnitTest) + "." + _currentMethodName;

            using (var db = DatabaseContextMocker.GetApiDbContext(_dbName))
            {
                //arrange
                var _service = GetPersonService(db);

                //Act
                var _response = _service.GetList();

                //Assert
                Assert.True(_response.Count == 1);
            }
        }
        public void Get_Should_Work(Guid personId, bool isNull)
        {
            var _currentMethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var _dbName            = nameof(PersonServiceUnitTest) + "." + _currentMethodName;

            using (var db = DatabaseContextMocker.GetApiDbContext(_dbName))
            {
                //arrange
                var _service = GetPersonService(db);

                //Act
                var _response = _service.Get(personId);

                //Assert

                Assert.True(isNull ?
                            (_response == null) :
                            (_response != null));
            }
        }
        public void DeletePerson_Should_Work()
        {
            var _currentMethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var _dbName            = nameof(PersonServiceUnitTest) + "." + _currentMethodName;

            using (var db = DatabaseContextMocker.GetApiDbContext(_dbName))
            {
                //arrange
                var _service = GetPersonService(db);

                var _testGuid = db.People.First().Id;


                //Act
                _service.Delete(_testGuid);
                var _count = db.People.Count(f => f.Id == _testGuid);

                //Assert
                Assert.True(_count == 0);
            }
        }