public void ValidSettingsReturnsSuccess() { var settings = new Settings("connection", 3, Mode.Apply, "test.dll"); var result = _versionValidator.Validate(_migrator.Object, settings); Assert.That(result, Is.EqualTo(VersionValidation.Valid)); }
public async Task <IActionResult> FunctionBundler( [HttpTrigger(AuthorizationLevel.Function, "post", Route = "FunctionBundler/{devEUI}")] HttpRequest req, ILogger logger, string devEUI) { try { VersionValidator.Validate(req); } catch (IncompatibleVersionException ex) { return(new BadRequestObjectResult(ex.Message)); } if (!DevEui.TryParse(devEUI, EuiParseOptions.ForbidInvalid, out var parsedDevEui)) { return(new BadRequestObjectResult("Dev EUI is invalid.")); } var requestBody = await req.ReadAsStringAsync(); if (string.IsNullOrEmpty(requestBody)) { return(new BadRequestObjectResult("missing body")); } var functionBundlerRequest = JsonConvert.DeserializeObject <FunctionBundlerRequest>(requestBody); var result = await HandleFunctionBundlerInvoke(parsedDevEui, functionBundlerRequest, logger); return(new OkObjectResult(result)); }
public async Task <IActionResult> FunctionBundlerImpl( [HttpTrigger(AuthorizationLevel.Function, "post", Route = "FunctionBundler/{devEUI}")] HttpRequest req, ILogger log, string devEUI) { try { VersionValidator.Validate(req); } catch (IncompatibleVersionException ex) { return(new BadRequestObjectResult(ex.Message)); } EUIValidator.ValidateDevEUI(devEUI); var requestBody = await req.ReadAsStringAsync(); if (string.IsNullOrEmpty(requestBody)) { return(new BadRequestObjectResult("missing body")); } var functionBundlerRequest = JsonConvert.DeserializeObject <FunctionBundlerRequest>(requestBody); var result = await this.HandleFunctionBundlerInvoke(devEUI, functionBundlerRequest); return(new OkObjectResult(result)); }
public static Version From(int current) { var version = new Version(current); var validator = new VersionValidator(); version.SetValidationResult(validator.Validate(version)); return(new Version(current)); }
public void should_be_valid_when_the_version_string_is_valid(string version) { var isValid = _validator.Validate(version).IsValid; Assert.True(isValid); }