public void Null_KidDataAccess_Insert_ThrowError()
        {
            // Arrange
            var addKid = new KidDataAccess();

            // Act
            // Assert
            Assert.Throws<ArgumentException>(() => addKid.Insert(null) );
        }
        public void EmptyRecord_KidDataAccess_Update_ThrowError()
        {
            // Arrange
            var newKid = new Kid();
            var addKid = new KidDataAccess();

            // Act
            // Assert
            Assert.Throws<ArgumentException>(() => addKid.Update(newKid));

        }
        public void Valid_KidDataAccess_Insert_AddsKid(string name, string email)
        {
            // Arrange
            var newKid = new Kid();
            newKid.Name = name;
            newKid.Email = email;
            var addKid = new KidDataAccess();

            // Act
            var result = addKid.Insert(newKid);

            // Assert
            Assert.AreEqual(true, result, "We should have Inserted the Record");
        }
        public void Valid_KidDataAccess_Update_updateKid(string name, string email)
        {
            // Arrange
            var updateKid = new Kid();
            updateKid.KidID = _integrationForUpdate;
            updateKid.Name = name;
            updateKid.Email = email;
            var addKid = new KidDataAccess();

            // Act
            var result = addKid.Update(updateKid);

            // Assert
            Assert.AreEqual(true, result, "We should have Updated the Record");

        }
        public void InValidKidID_KidDataAccess_Delete_deleteKid()
        {
            // Arrange
            var deleteId = 999;
            var deleteKid = new KidDataAccess();

            // Act
            var result = deleteKid.Delete(deleteId);

            // Assert
        }
        public void Valid_KidDataAccess_Delete_deleteKid()
        {
            // Arrange
            var deleteId = _integrationDelete;
            var deleteKid = new KidDataAccess();

            // Act
            var result = deleteKid.Delete(deleteId);

            // Assert
            Assert.AreEqual(true, result, "We should have Deleted the Record");

        }
        public void EmptyRecord_KidDataAccess_Delete_ThrowError()
        {
            // Arrange
            var deleteID = 0;
            var addKid = new KidDataAccess();

            // Act
            // Assert
            Assert.Throws<ArgumentException>(() => addKid.Delete(deleteID));

        }