public void TestBulkCreateEntriesMergeSystemFieldValid(BulkHelpers.Entries entry, ResourceId resource, BulkHelpers.RecordTypes recordType, string fieldName) { var fieldValue = BulkHelpers.DefaultValueFieldTypes[BulkCombineFields.GetFieldTypeByFieldName(resource, fieldName)](RecordsCreator, resource, fieldName, UserIds.Data); BulkHelpers.PerformBulkCreateTests(entry, resource, new Dictionary <string, string> { [fieldName] = fieldValue }, RecordsCreator, recordType); }
public void TestBulkCreateEntriesFieldCombineSystemFieldThirdResourceValid(BulkHelpers.Entries entry, ResourceId resource, string firstFieldName, string secondFieldName) { var firstFieldValue = BulkHelpers.DefaultValueFieldTypes[BulkCombineFields.GetFieldTypeByFieldName(resource, firstFieldName)](RecordsCreator, resource, firstFieldName, UserIds.Data); var secondFieldValue = BulkHelpers.DefaultValueFieldTypes[BulkCombineFields.GetFieldTypeByFieldName(resource, secondFieldName)](RecordsCreator, resource, secondFieldName, UserIds.Data); BulkHelpers.PerformBulkCreateTests(entry, resource, new Dictionary <string, string> { [firstFieldName] = firstFieldValue, [secondFieldName] = secondFieldValue }, RecordsCreator); }
public void BulkDeleteWithSearchCondition(ResourceId resource, SearchFilterType filterType, string fieldName) { var expectedId = RecordsCreatorForNumCond.Data[$"{resource}0"].Id; var searchRequest = SearchRequestComposer.GetBuilderWithRestrictions(resource).BooleanFilter(OperatorType.Or, new List <SearchFilter> { SearchHelpers.SearchFilters[filterType](resource, fieldName, CurrentDateTime, Timezone, RecordsCreatorForNumCond) }); var request = BulkHelpers.DefaultBulkDeleteParametersWithRecordIds(resource, new List <string>()) as Dictionary <string, object>; request["records"] = new Dictionary <string, object> { ["conditions"] = searchRequest.Conditions }; var handler = new DefaultManager(); var response = handler.Send <BulkUpdateResponse>(BulkHelpers.BulkDeleteEndpoint, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssert.That(SearchHelpers.GetBulkUpdateQueueStatus(response.Result.Id.ToString(), BulkHelpers.WaitingTimeSecond, false), "Bulk delete is unsuccessful."); VerifyExistedId(resource, new List <string> { expectedId.ToString() }); }
public void TestBulkUpdateUserFieldValid(BulkHelpers.RecordTypes record, BulkHelpers.Filters filter, ResourceId resource, BulkHelpers.InputType fieldType) { var fieldName = FieldsCreator.Data[$"{resource}-{fieldType.ToString()}"].Field.Name; BulkHelpers.PerformTests(record, filter, resource, fieldName, fieldType, RecordsCreator, UserIds); }
public void TestBulkUpdateApplicationFieldValid(BulkHelpers.RecordTypes record, BulkHelpers.Filters filter, ResourceId resource, string fieldName, BulkHelpers.InputType fieldType) { BulkHelpers.PerformTests(record, filter, resource, fieldName, fieldType, RecordsCreator, UserIds); }