public void TestGetTodoItemById()
        {
            TodoSqlDal todoSqlDal = new TodoSqlDal(connectionString);
            Todo       todo       = todoSqlDal.GetTodoItemById(1);

            Assert.AreEqual(1, todo.Id);
        }
        public void TestUpdateTodoItem()
        {
            TodoSqlDal todoSqlDal = new TodoSqlDal(connectionString);
            Todo       todo       = todoSqlDal.GetTodoItemById(1);

            // making sure we have the correct original value in the database.
            Assert.AreEqual("test1", todo.TodoText);

            todo.TodoText = "updated test1";

            // getting the new value, but we don't need it so we can discard.
            _ = todoSqlDal.UpdateTodoItem(todo);

            todo = todoSqlDal.GetTodoItemById(1);

            // making sure that we have to updated value in the database.
            Assert.AreEqual("updated test1", todo.TodoText);
        }