public void InvalidFileStorageTests(InvalidValues type) { var request = FileHelper.ConvertJsonToDict(FileHelper.FileDeleteRequest(PrepareFiles.Data.First().Value)); InvalidValuesMapper[type](request, FileHelper.EnumToValue(Params.FileStorageId)); PerformTest(request, System.Net.HttpStatusCode.BadRequest, false); }
public void InvalidTests(Params param, InvalidValues value) { var request = DefaultPutRequest(ActionMenuEndpointType.PutActionMenuReset); InvalidValuesMapper[value](request, param == Params.MenuId ? "menu_id" : "action_menu_id"); ErrorPerform(request); }
public Track2ValidatorTests() : base(OpenIso8583Net.FieldValidator.FieldValidators.Track2) { // TODO add more invalid test cases for things like bad month and bad service restriction code ValidValues.Add("58889290122738116===13216843253657432"); ValidValues.Add("58889290122738116=991250113216843253657432"); ValidValues.Add("58889290122738116==50113216843253657432"); ValidValues.Add("58889290122738116=9912=13216843253657432"); ValidValues.Add("58889290122738116DDD13216843253657432"); ValidValues.Add("58889290122738116D991250113216843253657432"); ValidValues.Add("58889290122738116DD50113216843253657432"); ValidValues.Add("58889290122738116D9912D13216843253657432"); InvalidValues.Add("D0002135"); InvalidValues.Add("C000002135"); InvalidValues.Add("D000002135"); InvalidValues.Add("abcdef"); InvalidValues.Add("123468dfc"); InvalidValues.Add("123456"); InvalidValues.Add(" "); InvalidValues.Add("123abcdefg"); InvalidValues.Add("./'[]"); InvalidValues.Add("\t"); InvalidValues.Add("\n"); }
public void InvalidParameterTests(Params param, InvalidValues value) { var request = CreateGetRequest(TypeMapper[ValidTypes.Activity], null, null); InvalidValueMapper[value](request, ParamMapper[param]); TestPerform(request); }
public void InvalidFileUploadTests(Params param, InvalidValues type) { var request = FileHelper.ConvertJsonToDict(FileHelper.FileUploadReadRequest(Utils.DateTimeToUnix(DateTime.Now), null, null)); InvalidValuesMapper[type](request, FileHelper.EnumToValue(param)); PerformTest(request, System.Net.HttpStatusCode.BadRequest, false); }
public void InvalidTests(Params param, InvalidValues value) { var request = DefaultPutRequest(ActionMenuEndpointType.PutActionMenuLayout); InvalidValuesMapper[value](request, param.ToString().ToLower()); ErrorPerform(request); }
public override void Validate(string value) { base.Validate(value); int parsedValue; if (!Int32.TryParse(value, out parsedValue)) { throw new FormatException("Value cannot be parsed as an integer."); } if (AlwaysAllowZero && parsedValue == 0) { return; } if (MinValue != int.MinValue && parsedValue < MinValue) { throw new FormatException(String.Format("Value is too low ({0}); expected at least {1}.", parsedValue, MinValue)); } if (MaxValue != int.MaxValue && parsedValue > MaxValue) { throw new FormatException(String.Format("Value is too high ({0}); expected at most {1}.", parsedValue, MaxValue)); } if (MultipleOf != 0 && (parsedValue % MultipleOf != 0)) { throw new FormatException(String.Format("Value ({0}) is not a multiple of {1}.", parsedValue, MultipleOf)); } if (PowerOfTwo) { bool found = false; for (int i = 0; i < 31; i++) { if (parsedValue == (1 << i)) { found = true; break; } } if (!found && parsedValue != 0) { throw new FormatException(String.Format("Value ({0}) is not a power of two.", parsedValue)); } } if (ValidValues != null) { if (!ValidValues.Any(t => parsedValue == t)) { throw new FormatException(String.Format("Value ({0}) is not on the list of valid values.", parsedValue)); } } if (InvalidValues != null) { if (!InvalidValues.All(t => parsedValue != t)) { throw new FormatException(String.Format("Value ({0}) is on the list of invalid values.", parsedValue)); } } }
public void InvalidTests(Params param, InvalidValues value) { var request = DefaultPutRequest(ActionMenuEndpointType.PutActionMenuLabel); InvalidValuesMapper[value](request, ParamsMapper[param]); ErrorPerform(request); }
public void InvalidTests(Params param, InvalidValues value) { var request = new Dictionary <string, object>(); InvalidValuesMapper[value](request, ParamsMapper[param]); ErrorPerform(request.ToDictionary(i => i.Key, i => i.Value.ToString())); }
public void InvalidFileRegisterTests(Params param, InvalidValues type) { var request = FileHelper.FileRegisterRequest((int)RecordsCreator.Data[$"{ResourceType.Client.ToPrivateApiResource()}1"].Id, (int)ResourceType.Client, PrepareFiles.Data.First().Value, 1, 0); var requestDict = FileHelper.ConvertJsonToDict(request); InvalidValuesMapper[type](requestDict, FileHelper.EnumToValue(param)); PerformTest(requestDict, System.Net.HttpStatusCode.BadRequest, false); }
public void InvalidFileDownloadTests(Params param, InvalidValues type) { var file = PrepareFiles.Data.First().Value; var request = FileHelper.ConvertJsonToDict(FileHelper.FileDownloadRequest(file.Single().Value, file.Single().Key, null)); InvalidValuesMapper[type](request, FileHelper.EnumToValue(param)); PerformTest(request, System.Net.HttpStatusCode.BadRequest, false); }
public void InvalidFileUploadTests(Params param, InvalidValues type) { var fileName = PrepareFiles.Data[FileName.MinLength][FileSize.MinSize]; var size = FileHelper.ConvertToBytes(FileSizeMapper[FileType.Csv]); var request = FileHelper.ConvertJsonToDict(FileHelper.FileUploadCreateRequest(string.Empty, null, null, null, null, fileName, size)); InvalidValuesMapper[type](request, FileHelper.EnumToValue(param)); PerformTest(request, System.Net.HttpStatusCode.BadRequest, false); }
public static bool IsExpectedCases(Params param, InvalidValues value) { if ((param.ToString().ContainsStrings(new[] { "Id", "Size", "UnderScore" }) && SetRangeValue(6, 3).Contains((int)value)) || (param.ToString().Contains("Flag") && SetRangeValue(6, 4).Contains((int)value)) || param == Params.Inline && SetRangeValue(3, 3).Contains((int)value)) { return(false); } return(true); }
public AlphaNumericValidatorTests() : base(OpenIso8583Net.FieldValidator.FieldValidators.AlphaNumeric) { ValidValues.Add("ab23cdef"); ValidValues.Add("ABC23DEF"); InvalidValues.Add("adsf7346,."); InvalidValues.Add("1324.234"); InvalidValues.Add("ab23c def"); InvalidValues.Add(".,?#'"); }
public static bool ExceptInvalidCases(Params param, InvalidValues value) { if ((param != Params.Type && (value.ToString().Contains("Alphabet") || value == InvalidValues.LeadingZero)) || ((param == Params.User || param == Params.Dept || param == Params.Option) && value == InvalidValues.Missing) || ((param == Params.Start || param == Params.End) && (value == InvalidValues.Zero || value == InvalidValues.Negative)) || (param == Params.User && value == InvalidValues.Zero)) { return(true); } return(false); }
public AlphaOrNumericValidatorTests() : base(OpenIso8583Net.FieldValidator.FieldValidators.AlphaOrNumeric) { ValidValues.Add("1234567890"); ValidValues.Add("ABCdef"); InvalidValues.Add("1234a"); InvalidValues.Add("1324.234"); InvalidValues.Add("abcdef1"); InvalidValues.Add("ZYX "); InvalidValues.Add(".,?#'"); }
public AlphaValidatorTests() : base(OpenIso8583Net.FieldValidator.FieldValidators.Alpha) { ValidValues.Add("abcdef"); ValidValues.Add("ABCDEF"); InvalidValues.Add("adsf234"); InvalidValues.Add("1324234"); InvalidValues.Add(".,?#'"); InvalidValues.Add(" "); InvalidValues.Add("adsf fasdf"); }
public void InvalidGetMethodTests(InvalidValues testcase) { var request = new Dictionary <string, string>() { ["resourceId"] = InvalidValuesMapper[testcase] }; var MergeSettingManager = new MergeSettingsManager(); var result = MergeSettingManager.MergeSettings <MergeSettingsResponse>(request, string.Empty, HttpMethod.Get); PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); PrAssert.That(result, PrIs.WithErrorCode((int)ResultCode.InvalidParameter)); }
protected virtual void AddToCollection(IList collection, int numberOfItemsToAdd) { int seed = 9600; while (collection.Count < numberOfItemsToAdd) { object toAdd = CreateT(seed++); while (collection.Contains(toAdd) || InvalidValues.Contains(toAdd)) { toAdd = CreateT(seed++); } collection.Add(toAdd); } }
public HexValidatorTests() : base(OpenIso8583Net.FieldValidator.FieldValidators.Hex) { ValidValues.Add("0123456789"); ValidValues.Add("ABCDEF"); ValidValues.Add("abcdef"); ValidValues.Add("123468dfc"); InvalidValues.Add(" "); InvalidValues.Add("123abcdefg"); InvalidValues.Add("./'[]"); InvalidValues.Add("\t"); InvalidValues.Add("\n"); }
protected override void AddToCollection(ICollection <T> collection, int numberOfItemsToAdd) { int seed = 9600; ISet <T> set = (ISet <T>)collection; while (set.Count < numberOfItemsToAdd) { T toAdd = CreateT(seed++); while (set.Contains(toAdd) || (InvalidValues != Array.Empty <T>() && InvalidValues.Contains(toAdd, GetIEqualityComparer()))) { toAdd = CreateT(seed++); } set.Add(toAdd); } }
public void ReadRequestInvalidTests(Params param, InvalidValues value) { var request = CreateReadRequest(); if (value != InvalidValues.Null) { request[param == Params.Id ? FieldId : FieldName] = InvalidValuesMapper[value]; } else { request.Remove(param == Params.Id ? FieldId : FieldName); } PerformReadTest(request, System.Net.Http.HttpMethod.Get); }
public void InvalidGetRecentDataTests(Params param, InvalidValues value) { var request = CreateDefaultRequest(); if (value == InvalidValues.Null) { request.Remove(param.ToString().ToLower()); } else { InvalidValuesMapper[value](param.ToString().ToLower(), request); } PerformErrorTest(request, HttpMethod.GET); }
public void UpdateRequestInvalidTests(Params param, InvalidValues value) { var request = CreateUpdateRequest(param); if (value != InvalidValues.Null) { request[$"User.P_{param}"] = InvalidValuesMapper[value]; } else { request.Remove($"User.P_{param}"); } PerformUpdateTest(request, System.Net.Http.HttpMethod.Put); }
public void ICollection_Generic_Remove_DefaultValueContainedInCollection(int count) { if (!IsReadOnly && DefaultValueAllowed && !InvalidValues.Contains(default(T))) { var seed = count * 21; var collection = GenericICollectionFactory(count); var value = default(T); if (!collection.Contains(value)) { collection.Add(value); count++; } Assert.True(collection.Remove(value)); Assert.Equal(count - 1, collection.Count); } }
public void ICollection_Generic_Remove_NonDefaultValueNotContainedInCollection(int count) { if (IsReadOnly) { return; } var seed = count * 251; var collection = GenericICollectionFactory(count); var value = CreateT(seed++); while (collection.Contains(value) || InvalidValues.Contains(value)) { value = CreateT(seed++); } Assert.False(collection.Remove(value)); Assert.Equal(count, collection.Count); }
protected override void AddToCollection(ICollection <KeyValuePair <TKey, TValue> > collection, int numberOfItemsToAdd) { Assert.False(IsReadOnly); var seed = 12353; var casted = (IDictionary <TKey, TValue>)collection; var initialCount = casted.Count; while (casted.Count - initialCount < numberOfItemsToAdd) { var toAdd = CreateT(seed++); while (casted.ContainsKey(toAdd.Key) || InvalidValues.Contains(toAdd)) { toAdd = CreateT(seed++); } collection.Add(toAdd); } }
public Rev87AmountValidatorTests() : base(OpenIso8583Net.FieldValidator.FieldValidators.Rev87AmountValidator) { ValidValues.Add("C0002135"); ValidValues.Add("D0002135"); ValidValues.Add("C000002135"); ValidValues.Add("D000002135"); InvalidValues.Add("ABCDEF"); InvalidValues.Add("abcdef"); InvalidValues.Add("123468dfc"); InvalidValues.Add("123456"); InvalidValues.Add(" "); InvalidValues.Add("123abcdefg"); InvalidValues.Add("./'[]"); InvalidValues.Add("\t"); InvalidValues.Add("\n"); }
internal void Merge(TicketValidationResult result) { InvalidValues.AddRange(result.InvalidValues); IsValid &= result.IsValid; Tickets.AddRange(result.Tickets); }
public void ParseConnectionOptionsInvalidValues(InvalidValues invalidValues) { ArgumentException ex = Assert.Throws <ArgumentException>(() => Client.ParseConnectionOptions(invalidValues.ConnectionOptions)); Assert.That(string.Format(ResourcesX.ClientOptionInvalidValue, invalidValues.OptionName, invalidValues.Value), Is.EqualTo(ex.Message).IgnoreCase); }