Answer would be Option 4: 2 because the resolve or reject only execute once in the order they are called. No matter if there is a reject after resolve or vice versa it won't be executed.