public void ReadValidItemStateNormalYear(Enums.ResourceType resourceType, ValidTestCases.ItemState itemState, DateTimeField.ReadValidInput inputValue) { string resourceName = resourceType.ToResourceName(); Dictionary <string, object> urlParameters = new Dictionary <string, object>() { { ResourceHelper.Partition, AuthenticationInfoProvider.Current.DefaultPartition }, { "condition", $"{resourceName}.P_UpdateDate:gt={ValidTestCases.ValidInputMapper[inputValue]}" }, }; ValidTestCases.ItemStateMapper[itemState](urlParameters); var result = PublicApiAdapter.CreateAdapterForDefaultConnection().ReadSuccess(resourceType.ToString(), urlParameters); Assert.That(result, MustBe.ReadSuccess(0), Enums.Message.WRONG_ERROR_CODE); }
public void ReadValidItemState(Enums.ResourceType resourceType, ValidTestCases.ItemState itemState, ValidTestCases.ValidParameterValue parameter, string suffix, int expectedCode) { var list = records.Data.Select(rec => rec.Value.Id); string resourceName = resourceType.ToResourceName(); ValidTestCases.GetTotalMinMaxOfRecords(itemState, resourceType, records.Data, recordsIn.Data, deletedRecords.Data, out int total, out ulong min, out ulong max); Dictionary <string, object> urlParameters = new Dictionary <string, object>() { { ResourceHelper.Partition, AuthenticationInfoProvider.Current.DefaultPartition }, { "condition", $"{resourceName}.P_Id:ge={min},{resourceName}.P_Id:le={max}," }, }; ValidTestCases.ItemStateMapper[itemState](urlParameters); SendAndVerifyResult(urlParameters, resourceType, parameter, suffix, expectedCode, min, max, total); }
public void ReadSpecialItemState(Enums.ResourceType resourceType, ValidTestCases.ItemState itemState, string parameter, string expression, int expectedCode) { string resourceName = resourceType.ToResourceName(); Dictionary <string, object> urlParameters = new Dictionary <string, object>() { { ResourceHelper.Partition, AuthenticationInfoProvider.Current.DefaultPartition }, { parameter, $"{resourceName}.{expression}" } }; ValidTestCases.ItemStateMapper[itemState](urlParameters); if (expectedCode == Enums.PublicAPIResultCode.Success) { var result = PublicApiAdapter.CreateAdapterForDefaultConnection().ReadSuccess(resourceType.ToString(), urlParameters); Assert.That(result, MustBe.ReadSuccess(0), Enums.Message.WRONG_ERROR_CODE); Assert.That(result.Total, Is.GreaterThanOrEqualTo(TotalNumberOfRecordSet), Enums.Message.TOTAL_ERROR); } else { var result = PublicApiAdapter.CreateAdapterForDefaultConnection().ReadFail(resourceType.ToString(), urlParameters); Assert.That(result, MustBe.MatchingErrorCode(expectedCode), Enums.Message.WRONG_ERROR_CODE); } }