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;
 }
Example #3
0
        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);
        }
Example #4
0
        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));
        }