I have a class which makes it easier to run automated tests of order processing.
The class has properties and methods to allow different order settings to be specified, then a method is called to run the test and some objects returned to allow confirmation that the test was successful.
I want to know what pattern this might be so I can give the class a helpful name (I've been reading through the various patterns and I can't really identify a good match).
var sut = new Tester().WithMugInCart().WithCreditCardPurchase().WithPurchaseSuccessful();
var result = sut.RunTest();