public void TestLicence01() { var inputString = "CZ*AZ8360"; Assert.IsTrue(LicencePlateTools.TrySanitizeInputToLicencePlate(inputString, out var plate)); Assert.AreEqual("CZ*AZ8360", plate.ToKey()); }
public void TestLicence02b() { var inputString = "*AZ8360"; Assert.IsTrue(LicencePlateTools.TrySanitizeInputToLicencePlate(inputString, out var plate), "Unknown country"); Assert.AreEqual("*AZ8360", plate.ToKey()); }
public ActionResult <VignetteValidationResult> Get(string licencePlateInput) { if (!LicencePlateTools.TrySanitizeInputToLicencePlate(licencePlateInput, out var licencePlate)) { return(BadRequest(new { error = "Provided licence plate input is not a valid format", hint = "An example of valid input is 'CZ;1AB1234'" })); } var validationResult = vignetteValidationService.IsValidFor(licencePlate, DateTime.UtcNow); return(validationResult); }
public void TestLicence03() { var inputString = ""; Assert.IsFalse(LicencePlateTools.TrySanitizeInputToLicencePlate(inputString, out var plate), "empty"); }
public void TestLicence02a() { var inputString = "AZ8360"; Assert.IsFalse(LicencePlateTools.TrySanitizeInputToLicencePlate(inputString, out var plate), "Country missing"); }