public void FoundbyId()
            {
                ToDoTableRow FirstToDo  = _repo.GetById(0);
                ToDoTableRow SecondToDo = _repo.GetById(1);
                ToDoTableRow ThirdToDo  = _repo.GetById(2);

                Assert.AreEqual("(Mock Repo0) Go for a bike ride near home.", FirstToDo.Name);
                Assert.AreEqual("(Mock Repo1) Go for a bike ride far from home.", SecondToDo.Name);
                Assert.AreEqual("(Mock Repo2) Oil bike chain", ThirdToDo.Name);
            }
Exemple #2
0
            public void AddNewTodoForTesting()
            {
                ToDoTableRow newToDo = new ToDoTableRow();

                newToDo.Name      = "Fix code.";
                newToDo.Completed = true;
                newToDo.Note      = "Some note";

                //              MockRepo repo = new MockRepo();
                _repo.Create(newToDo);
            }
            public void CanAddTodo()
            {
                AddNewTodoForTesting();

                ToDoTableRow newestToDo = new ToDoTableRow();

                newestToDo = _repo.GetById(3);

                Assert.AreEqual("Fix code.", newestToDo.Name);
                _repo.Delete(3);
            }
Exemple #4
0
            public void CanAddTodo()
            {
                AddNewTodoForTesting();

                ToDoTableRow newestToDo = new ToDoTableRow();

                newestToDo = _repo.GetById(3);

                Assert.AreEqual("Fix code.", newestToDo.Name);
                _repo.Delete(3);
                //NOTE: Future errs are likely because I do not have a output
                //var here, to update the IDs that will likely have changed.
            }
            public void CanUpdateTodo()
            {
                AddNewTodoForTesting();

                ToDoTableRow updatedToDo = new ToDoTableRow();

                updatedToDo = _repo.GetById(3);

                updatedToDo.Name = "New name.";

                Assert.AreEqual("New name.", updatedToDo.Name);
                _repo.Delete(3);
            }
        public void Create(ToDoTableRow newToDo)
        {
            if (_ToDos.Any())
            {
                newToDo.Id = _ToDos.Max(d => d.Id) + 1;
            }
            else
            {
                newToDo.Id = 0;
            }

            _ToDos.Add(newToDo);
        }
Exemple #7
0
        public void Update(ToDoTableRow updatedToDo)
        {
            var cn = new SqlConnection();

            cn.ConnectionString = "Server=localhost; Database = ToDoXperi;;Trusted_Connection = True;";

            // create parameter object
            var parameters = new DynamicParameters();

            parameters.Add("@Id", updatedToDo.Id);
            parameters.Add("@Name", updatedToDo.Name);
            parameters.Add("@Completed", updatedToDo.Completed);
            parameters.Add("@Note", updatedToDo.Note);

            cn.Query <ToDoTableRow>(
                "ToDoInsert",
                parameters,
                commandType: CommandType.StoredProcedure);
        }
 public void Update(ToDoTableRow updatedToDo)
 {
     _ToDos.RemoveAll(d => d.Id == updatedToDo.Id);
     _ToDos.Add(updatedToDo);
 }