public static void ClassInitialize(TestContext context) { ControllerTestHelper.InitServer(); JsonConvert.DefaultSettings = () => new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }; }
public void Calculate_Validates_Input(string controllerInput) { var mockRepository = new Mock <IReverseCaptchaService>(); var controller = new ReverseCaptchaController(mockRepository.Object); var controllerResult = controller.Calculate(controllerInput); ControllerTestHelper <ReverseCaptchaResponse> .BadRequestResult(controllerResult); }
public override void Arrange() { base.Arrange(); MockViewBuilder = new Mock <ICrudViewBuilder>(); MockFactory = new Mock <IRepositoryFactory>(); MockRepository = new Mock <IRepository <TestEntity> >(); MockFactory.Setup(f => f.Get <TestEntity>()).Returns(MockRepository.Object); Controller = new TestEntitiesController(MockViewBuilder.Object, MockFactory.Object); ControllerTestHelper.SetContext(Controller); }
public void CountCycles_ValidationFails() { var validator = CreateValidator(); var distributor = CreateDistributor(); var controller = CreateController(validator, distributor); var controllerResult = controller.CountCycles("Some Input that the validator does not like"); ControllerTestHelper <CycleCountResponse> .BadRequestResult(controllerResult); VerifyValidatorCalled(validator, Times.Once()); VerifyDistributorCalled(distributor, Times.Never()); }
public void Exit_Steps_Performs_Validation() { var input = string.Empty; var validatorRepository = NumericValidatorTestHelper.SetupValidator(null, false); var serviceRepository = SetupService(null); var controller = CreateController(validatorRepository, serviceRepository); var controllerResult = controller.DetermineExitSteps(input); ControllerTestHelper <ExitStepResponse> .BadRequestResult(controllerResult); validatorRepository.Verify(validator => validator.Validate(input), Times.Once); serviceRepository.Verify(service => service.DetermineExitSteps(null), Times.Never); }
public void Calculate_Perfoms_Validation() { var input = string.Empty; var validatorRepository = NumericValidatorTestHelper.SetupValidator(null, false); var serviceRepository = SetupService(null); var controller = CreateController(validatorRepository, serviceRepository); var controllerResult = controller.Calculate(input); ControllerTestHelper <CheckSumResponse> .BadRequestResult(controllerResult); validatorRepository.Verify(validator => validator.Validate(input), Times.Once); serviceRepository.Verify(service => service.Compute(null), Times.Never); }
public override void Arrange() { base.Arrange(); MockViewBuilder.Setup(b => b.BuildIndexView <TestEntity>(null, null, "key", "asc", It.IsAny <IEnumerable <string> >(), It.IsAny <IEnumerable <string> >(), It.IsAny <string>(), null)) .Returns(new IndexView(typeof(TestEntity).AssemblyQualifiedName)); ControllerTestHelper.SetContext(Controller, "_TableBody", "_Pager"); }
public void CountCycles_DelegatesToDistributor(string input, int expectedCycleCount) { var validator = CreateValidator(true); var distributor = CreateDistributor(expectedCycleCount); var controller = CreateController(validator, distributor); var controllerResult = controller.CountCycles(input); var cycleCountResponse = ControllerTestHelper <CycleCountResponse> .Successful(controllerResult); Assert.Equal(input, cycleCountResponse.Input); Assert.Equal(expectedCycleCount, cycleCountResponse.Result); VerifyValidatorCalled(validator, Times.Once()); VerifyDistributorCalled(distributor, Times.Once()); }
private ConfigurationDataResponse SuccessfulRead(ConfigurationDataController controller) { var controllerResult = controller.ReadConfiguration(); return(ControllerTestHelper <ConfigurationDataResponse> .Successful(controllerResult)); }
private ExitStepResponse SuccessfulDetermineExitSteps(JumpController controller, string input) { var controllerResult = controller.DetermineExitSteps(input); return(ControllerTestHelper <ExitStepResponse> .Successful(controllerResult)); }
private PassPhraseValidityResponse InvokeService(PassPhraseController controller, string input) { var controllerResponse = controller.IsValid(input); return(ControllerTestHelper <PassPhraseValidityResponse> .Successful(controllerResponse)); }
public void TestInitialize() { _client = ControllerTestHelper.GetClient(); }
private CheckSumResponse SuccessfulCompute(CheckSumController controller, string input) { var controllerResult = controller.Calculate(input); return(ControllerTestHelper <CheckSumResponse> .Successful(controllerResult)); }
private ReverseCaptchaResponse SuccessfulCalculate(ReverseCaptchaController controller, string input) { var controllerResult = controller.Calculate(input); return(ControllerTestHelper <ReverseCaptchaResponse> .Successful(controllerResult)); }