Example #1
0
        public void InvalidReadField(ResourceId resourceId, CommonMapperValue.ValidReadId validId, CommonMapperValue.InvalidRead invalidRead)
        {
            string deleteUUID         = PreparedDeletedFieldId.Data[$"{resourceId}{IndexDeleted}"].ToString();
            string fieldFirstUUID     = PreparedFieldId.Data[$"{resourceId}0"].ToString();
            string fieldSecondUUID    = PreparedFieldId.Data[$"{resourceId}1"].ToString();
            string appFieldFirstUUID  = ApplicationFieldId.Data[resourceId].ToString();
            string appFieldSecondUUID = SecondApplicationFieldId.Data[resourceId].ToString();
            string sysFieldUUID       = SystemFields.GetSytemFieldUuidByFieldType(resourceId, NumberFieldTestData.TestingFieldType);
            var    request            = CommonMapperValue.ValidReadUUIDMapperValue[validId](fieldFirstUUID, fieldSecondUUID, appFieldFirstUUID, appFieldSecondUUID, sysFieldUUID);

            CommonMapperValue.InvalidReadMapperValue[invalidRead](deleteUUID, request);
            var handler  = new DefaultManager();
            var response = handler.Send <FieldDetailsResponse>(FieldManager.FieldHandlingRelativeUrl, request, HttpMethod.GET);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(HttpStatusCode.BadRequest), "Could not read field details");
        }
Example #2
0
        public void ValidReadUserField(ResourceId resourceId, CommonMapperValue.ValidReadId validId, Selects.ValidSelect validSelect)
        {
            string fieldFirstUUID     = PreparedFieldId.Data[$"{resourceId}0"].ToString();
            string fieldSecondUUID    = PreparedFieldId.Data[$"{resourceId}1"].ToString();
            string appFieldFirstUUID  = ApplicationFieldId.Data[resourceId].ToString();
            string appFieldSecondUUID = SecondApplicationFieldId.Data[resourceId].ToString();
            string sysFieldUUID       = SystemFields.GetSytemFieldUuidByFieldType(resourceId, NumberFieldTestData.TestingFieldType);
            var    request            = CommonMapperValue.ValidReadUUIDMapperValue[validId](fieldFirstUUID, fieldSecondUUID, appFieldFirstUUID, appFieldSecondUUID, sysFieldUUID);

            request.AddRange(Selects.SelectMapperValue[validSelect]);
            var handler  = new DefaultManager();
            var response = handler.Send <FieldDetailsResponse>(FieldManager.FieldHandlingRelativeUrl, request, HttpMethod.GET);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(HttpStatusCode.OK), "Could not read field details");
            Selects.VerifyContainExpectedSelect(response.Result, validSelect);
        }