예제 #1
0
 def test_get_todo_list_raise_value_error_for_todo_id(self):
     client_stub = ClientStub(stub=self.stub)
     for todo_id in self.id_test_arguments:
         with pytest.raises(ValueError):
             client_stub.get_todo_list(todo_id)
예제 #2
0
    def test_update_todo_with_delete(self):
        self.todo.status = SUCCESS
        self.stub.UpdateToDo.return_value = self.todo

        client_stub = ClientStub(stub=self.stub)
        assert client_stub.update_todo(1, delete=True)
예제 #3
0
    def add_todo_raises_value_error(self):
        client_stub = ClientStub(stub=self.stub)

        for user_id in self.id_test_arguments:
            with pytest.raises(ValueError):
                client_stub.add_todo(user_id, "Todo test")
예제 #4
0
    def test_add_todo_returns_none_on_failure(self):
        self.todo.status = FAILED
        self.stub.AddToDo.return_value = self.todo

        client_stub = ClientStub(stub=self.stub)
        assert client_stub.add_todo(1, "Test todo") is None
예제 #5
0
    def test_add_todo(self):
        self.todo.status = SUCCESS
        self.stub.AddToDo.return_value = self.todo

        client_stub = ClientStub(stub=self.stub)
        assert client_stub.add_todo(1, "Test todo") == self.todo
예제 #6
0
    def test_add_user_returns_none_on_failure(self):
        self.user.status = FAILED
        self.stub.AddUser.return_value = self.user

        client_stub = ClientStub(stub=self.stub)
        assert client_stub.add_user("Test") is None
예제 #7
0
    def test_add_user(self):
        self.user.status = SUCCESS
        self.stub.AddUser.return_value = self.user

        client_stub = ClientStub(stub=self.stub)
        assert client_stub.add_user("Test") == self.user