# Enter complete ToolCustody expected results

Enter independent task, return and oversight examples with labelled controls, then freeze the complete set for separate review.

Source: https://help.smartfact.ai/automation/guides/tooltrack-expected-cases

Audience: Author

Enter independent task, return and oversight examples with labelled controls, then freeze the complete set for separate review.

## Enter complete ToolCustody expected results

1. **Open the draft for independent examples**

   Open the draft for independent examples

   Load the saved draft before entering separate examples for task choice, return routing and oversight.

2. **Choose the labelled stage form**

   Choose the labelled stage form

   Use the labelled form for normal stage inputs. The exact-value form remains available for deliberate wrong types and other error cases.

3. **Choose stage inputs and expected results**

   Choose stage inputs and expected results

   Each example contains its own supplied inputs and the answer your team expects.

4. **Load the independent controls**

   Load the independent controls

   Read the complete source-owned form. It does not copy answers from the rules being tested.

5. **Start the expected examples**

   Start the expected examples

   Start a new ordered set. Include all three decision stages before saving.

6. **Add the task example**

   Add the task example

   Add a separate task example to the ordered set.

7. **Choose the task stage**

   Choose the task stage

   Select task to display its required inputs and expected result.

8. **Enter the task inputs**

   Enter the task inputs

   Enter the inputs agreed by your team. These are independent declarations, not a replay of the current rule result.

9. **Set job class**

   Set job class

   For this task example, set job class to FINISH.

10. **Set job has the option**

   Set job has the option

   For this task example, set job has the option to No.

11. **Set tool family code**

   Set tool family code

   For this task example, set tool family code to FIXTURE.

12. **Enter the expected task result**

   Enter the expected task result

   Enter the expected answer independently. Do not use the rule under test to decide its own expected result.

13. **Set expected task code**

   Set expected task code

   The independently agreed answer for this example is FINISH-A.

14. **Add the return example**

   Add the return example

   Add a separate return example to the ordered set.

15. **Choose the return stage**

   Choose the return stage

   Select return to display its required inputs and expected result.

16. **Enter the return inputs**

   Enter the return inputs

   Enter the inputs agreed by your team. These are independent declarations, not a replay of the current rule result.

17. **Set returned condition**

   Set returned condition

   For this return example, set returned condition to good.

18. **Set loan type**

   Set loan type

   For this return example, set loan type to task.

19. **Set qualification is current**

   Set qualification is current

   For this return example, set qualification is current to Yes.

20. **Set incident reported**

   Set incident reported

   For this return example, set incident reported to No.

21. **Set tool family code**

   Set tool family code

   For this return example, set tool family code to FIXTURE.

22. **Enter the expected return result**

   Enter the expected return result

   Enter the expected answer independently. Do not use the rule under test to decide its own expected result.

23. **Set expected review location**

   Set expected review location

   The independently agreed answer for this example is REVIEW-A.

24. **Add the oversight example**

   Add the oversight example

   Add a separate oversight example to the ordered set.

25. **Choose the oversight stage**

   Choose the oversight stage

   Select oversight to display its required inputs and expected result.

26. **Enter the oversight inputs**

   Enter the oversight inputs

   Enter the inputs agreed by your team. These are independent declarations, not a replay of the current rule result.

27. **Set return is overdue**

   Set return is overdue

   For this oversight example, set return is overdue to No.

28. **Set service is due**

   Set service is due

   For this oversight example, set service is due to No.

29. **Set minutes overdue**

   Set minutes overdue

   For this oversight example, set minutes overdue to 0.

30. **Set loan type**

   Set loan type

   For this oversight example, set loan type to task.

31. **Set tool family code**

   Set tool family code

   For this oversight example, set tool family code to FIXTURE.

32. **Enter the expected oversight result**

   Enter the expected oversight result

   Enter the expected answer independently. Do not use the rule under test to decide its own expected result.

33. **Set expected priority**

   Set expected priority

   The independently agreed answer for this example is normal.

34. **Prepare the whole set**

   Prepare the whole set

   Prepare all three stage examples together. No check or independent review has run yet.

35. **Transfer the complete expected results**

   Transfer the complete expected results

   Transfer the prepared expected results privately to the owning product.

36. **Confirm the independently entered answers**

   Confirm the independently entered answers

   Confirm that you checked the complete inputs and independently expected answers.

37. **Freeze the complete expected set**

   Freeze the complete expected set

   Save the ordered set for a separate reviewer. This does not prove or activate the tool configuration.

[Watch or practise this chapter](https://help.smartfact.ai/automation/demo?guide=tooltrack-expected-cases&chapter=complete-task&audience=office)

The whole set is retained with your answers unchanged. A separate reviewer checks it before the author runs the complete native proof.
