Exemple #1
0
        public void can_create_a_todo()
        {
            var newTodo = new Todo { Body = "Body", Done = true };

            base.Send<TodosResponse>(new Todos{ Todo =  newTodo }, EndpointAttributes.HttpPost);

            var response = base.Send<TodosResponse>(new Todos { Id = newTodo.Id }, EndpointAttributes.HttpGet);
            Assert.That(newTodo.Equals(response.Todos[0]), Is.True);

            // Can even hit the database to check.
            using (var command = ConnectionFactory.OpenDbConnection().CreateCommand())
            {
                var todo = command.GetByIdOrDefault<Todo>(newTodo.Id);
                Assert.That(newTodo.Equals(todo));
            }
        }