public MainController(ILinkerView view, IPathValidation pathValidator, ILinkerService linkerService, Func<WorkerController> workerFactory, IOperationValidation operationValidation) { _view = view; _pathValidator = pathValidator; _linkerService = linkerService; _workerFactory = workerFactory; _operationValidation = operationValidation; }
public MainController(ILinkerView view, IPathValidation pathValidator, ILinkerService linkerService, Func <WorkerController> workerFactory, IOperationValidation operationValidation) { _view = view; _pathValidator = pathValidator; _linkerService = linkerService; _workerFactory = workerFactory; _operationValidation = operationValidation; }
public void Start_RegisterValidatorPassedIn_ViewValidationDelegateIsRegistered() { ILinkerView view = MockRepository.GenerateMock <ILinkerView>(); IPathValidation validator = MockRepository.GenerateMock <IPathValidation>(); MainController controller = new MainController(view, validator, null, null, null); controller.Start(); view.AssertWasCalled(v => v.ValidatePath += Arg <PathValidater> .Is.NotNull); }
public void ValidatePath_ValidValidator_ValidatePathIsCalled() { ILinkerView view = MockRepository.GenerateMock <ILinkerView>(); IPathValidation validator = MockRepository.GenerateMock <IPathValidation>(); ValidationArgs args = new ValidationArgs("test"); MainController controller = new MainController(view, validator, null, null, null); controller.ValidatePath(view, args); validator.AssertWasCalled(v => v.ValidPath(Arg <String> .Matches(s => s.Equals("test")), out Arg <String> .Out("").Dummy)); }