# Async Operations + Unit Testing

**URL:** <https://forums.kodeco.com/t/async-operations-unit-testing/117001>\
**Category:** iOS\
**Created:** [August 8, 2020, 12:21pm UTC](https://forums.kodeco.com/t/async-operations-unit-testing/117001 "2020-08-08T12:21:31Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![lganti](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/lganti/32/103565_2.png) [@lganti](https://forums.kodeco.com/u/lganti)\
**Post date:** [August 8, 2020, 12:21pm UTC](https://forums.kodeco.com/t/async-operations-unit-testing/117001/1 "2020-08-08T12:21:31Z")

</div>

I have two block operations like so

```
let operation1 = BlockOperation {
 // This operation adds bunch of other operations to the queue to be executed in linked chunks of code
}

let operation2 = BlockOperation {
 XCTAssertNotNil(XXXX)
}

operation2.addDependency(operation1)

```

problem is operation2 gets called before the chain of operations as part of operation1 gets done; how do I prevent this and execute operation2 only after the chain is executed?

---

<div class="post-metadata">

**Author:** ![lganti](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/lganti/32/103565_2.png) [@lganti](https://forums.kodeco.com/u/lganti)\
**Post date:** [December 6, 2020, 6:54am UTC](https://forums.kodeco.com/t/async-operations-unit-testing/117001/2 "2020-12-06T06:54:42Z")

</div>

as far as I remember, they were being executed on different threads running in parallel; will revisit if any one is interested, can be considered void

---

<div class="post-metadata">

**Author:** ![shogunkaramazov](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/shogunkaramazov/32/108826_2.png) [@shogunkaramazov](https://forums.kodeco.com/u/shogunkaramazov)\
**Post date:** [April 6, 2021, 11:48pm UTC](https://forums.kodeco.com/t/async-operations-unit-testing/117001/4 "2021-04-06T23:48:08Z")

</div>

@lganti Do you still have issues with this?

---

<div class="post-metadata">

**Author:** ![shogunkaramazov](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/shogunkaramazov/32/108826_2.png) [@shogunkaramazov](https://forums.kodeco.com/u/shogunkaramazov)\
**Post date:** [April 6, 2021, 11:48pm UTC](https://forums.kodeco.com/t/async-operations-unit-testing/117001/5 "2021-04-06T23:48:43Z")

</div>



---

<div class="post-metadata">

**Author:** ![lganti](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/lganti/32/103565_2.png) [@lganti](https://forums.kodeco.com/u/lganti)\
**Post date:** [April 7, 2021, 9:57am UTC](https://forums.kodeco.com/t/async-operations-unit-testing/117001/6 "2021-04-07T09:57:03Z")

</div>

No, can be closed 🙂
