public void FindInvalidBracket_NoErrors_NoInvalidBracket() { var input = "(((1 + 2.4) * (45.09 / 2)) % 10) + (6 - 1)"; var results = InputValidationService.FindInvalidBracket(input).ToArray(); Assert.AreEqual(0, results.Length); }
public void IsValidPackageSize_GivenSizeString(string sizeString, bool expected) { var valiadtionService = new InputValidationService(); var result = valiadtionService.IsValidPackageSize(sizeString); result.Should().Be(expected); }
public void IsValidCarrierCode_GiveCarrieCodeString(string codeString, bool expected) { var valiadtionService = new InputValidationService(); var result = valiadtionService.IsValidCarrierCode(codeString); result.Should().Be(expected); }
public void FindUnexpectedCharacters_NoErrors_NoUnexpectedCharacters() { var input = "(((1 + 2.4) * (45.09 / 2)) % 10) + (6 - 1)"; var results = InputValidationService.FindUnexpectedCharacters(input).ToArray(); Assert.AreEqual(0, results.Length); }
public void IsValidDate_GivenDateString(string dateString, bool expected) { var valiadtionService = new InputValidationService(); var result = valiadtionService.IsValidDate(dateString); result.Should().Be(expected); }
public void IsInputValid_GivenStringArray() { string[] data = { "2020-12-12", "S", "MR" }; var valiadtionService = new InputValidationService(); var result = valiadtionService.IsInputValid(data); result.Should().BeTrue(); }
public void Validate_ThrowsInvalidEnumArgumentException_WhenCurrencyToNotSet() { var service = new InputValidationService(); string[] args = { "bbb/", "100" }; Assert.Throws <InvalidEnumArgumentException>(() => new InputValidationService().Validate(args)); }
public void Validate_ThrowsInvalidEnumArgumentException_WhenCurrencyPairCannotBeProcessed() { var service = new InputValidationService(); string[] args = { "aaa&bbb", "100" }; Assert.Throws <InvalidEnumArgumentException>(() => new InputValidationService().Validate(args)); }
public void FindUnexpectedCharacters_OneError_LetterX() { var input = "(((1 + 2.4) *X (45.09 / 2)) % 10) + (6 - 1)"; var results = InputValidationService.FindUnexpectedCharacters(input).ToArray(); Assert.AreEqual(1, results.Length); Assert.AreEqual(14, results[0].Index); Assert.AreEqual('X', results[0].Character); }
public void FindInvalidBracket_OneErrors_OneUnclosedLeftBracket() { var input = "(((1 + 2.4) * (45.09 / 2)) % 10)) + (6 - 1)"; var results = InputValidationService.FindInvalidBracket(input).ToArray(); Assert.AreEqual(1, results.Length); Assert.AreEqual(33, results[0].Index); Assert.AreEqual(')', results[0].Character); }
public void FindInvalidBracket_OneErrors_OneUnclosedRightBracket() { //todo: обдумать, насколько полезна такая информация пользователю var input = "(((1 + 2.4) * (45.09 / 2)) % 10) + ((6 - 1)"; var results = InputValidationService.FindInvalidBracket(input).ToArray(); Assert.AreEqual(1, results.Length); Assert.AreEqual(input.Length + 1, results[0].Index); Assert.AreEqual('(', results[0].Character); }
//[Test] public void ValidEmailsTest() { IInputValidationService service = new InputValidationService(); List <string> validEmails = FileUtils.FileToStringList(TestFiles.ValidEmails); foreach (string email in validEmails) { Assert.DoesNotThrow(() => { service.ValidateEmail(email); }); } }
//[Test] public void ValidContactsTest() { IInputValidationService service = new InputValidationService(); List <string> validContacts = FileUtils.FileToStringList(TestFiles.ValidContacts); foreach (string contact in validContacts) { Assert.DoesNotThrow(() => { service.ValidateContact(contact); }); } }
//[Test] public void ValidLastNamesTest() { IInputValidationService service = new InputValidationService(); List <string> validLastNames = FileUtils.FileToStringList(TestFiles.ValidLastNames); foreach (string lastName in validLastNames) { Assert.DoesNotThrow(() => { service.ValidateLastName(lastName); }); } }
//[Test] public void ValidPasswordsTest() { IInputValidationService service = new InputValidationService(); List <string> validPasswords = FileUtils.FileToStringList(TestFiles.ValidPasswords); foreach (string password in validPasswords) { Assert.DoesNotThrow(() => { service.ValidatePassword(password); }); } }
public static string GetValidPlainPassword() { string pass = "******" + randAlpha(5, 10) + "99"; InputValidationService service = new InputValidationService(); try { service.ValidatePassword(pass); } catch (InputValidationException e) { Logger.Debug(e); pass = null; throw; } return(pass); }
public static Consultant GetValidConsultant() { Consultant consultant = GetConsultant(); InputValidationService service = new InputValidationService(); try { service.ValidateUsername(consultant.Username); service.ValidateFirstName(consultant.FirstName); service.ValidateLastName(consultant.LastName); service.ValidateEmail(consultant.Email); service.ValidateContact(consultant.Contact); } catch (InputValidationException e) { Logger.Debug(e); consultant = null; throw; } return(consultant); }
public static Account GetValidAccount() { Account account = GetAccount(); InputValidationService service = new InputValidationService(); try { service.ValidateUsername(account.Username); service.ValidateFirstName(account.FirstName); service.ValidateLastName(account.LastName); service.ValidateEmail(account.Email); service.ValidateContact(account.Contact); } catch (InputValidationException e) { Logger.Debug(e); account = null; throw; } return(account); }
static void Main(string[] args) { ConsoleService consoleService = new ConsoleService(); IFileSystem fileSystem = new FileSystem() as IFileSystem; FileSyncLogic logic = new FileSyncLogic(fileSystem); InputValidationService inputValidationService = new InputValidationService(consoleService, fileSystem); CommandLineArgumentInput input = consoleService.ParseArguments(args); if (!inputValidationService.Validate(input)) { return; } if (input.operation == "help") { consoleService.PrintHelp(); } else { logic.SyncFolders(input); } }
public void Setup() { _inputValidation = new InputValidationService(SpecialLengthSettings.Object, Sessions.Object); }
public DataService() { _mappingService = new MappingService(); _inputValidationService = new InputValidationService(); }