public void ValidGetRecentDataTests(Types type, Limits limit)
        {
            var defaultManager = new DefaultManager();
            var typeValue      = type.GetEnumAttributeValue <EnumMemberAttribute>("Value");
            var request        = new Dictionary <string, string>()
            {
                [Params.Type.ToString().ToLower()]  = typeValue,
                [Params.Limit.ToString().ToLower()] = VaidLimitMapper[limit].ToString()
            };

            var response = defaultManager.Send <List <GetRecentlyDataResponse> >(Endpoint, request, HttpMethod.GET);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode((int)System.Net.HttpStatusCode.OK));
            PrAssert.Equals(response.Result.Count, VaidLimitMapper[limit]);
            if (response.Result.Count != 0)
            {
                GetRecentlyDataResponse result = response.Result[0];
                checkResponseBody(type, result);
            }
        }
        public void checkResponseBody(Types type, GetRecentlyDataResponse response)
        {
            string iconOpenType       = "searchNewWindowLink";
            string openType           = "search";
            string permissionCategory = "General";
            string permissionTarget   = convertResouceNameToPermissionTarget(type);
            string permissionType     = openType.First().ToString().ToUpper() + openType.Substring(1);
            string recordId           = "";
            string label = "";
            string url   = $"/{type.GetEnumAttributeValue<EnumMemberAttribute>("Value")}";

            if (type == Types.Report)
            {
                recordId = ReportCreator.Data[0].Id.ToString();
                label    = ReportCreator.Data[0].Name;
                url      = url + $"/{recordId}";
            }
            else
            {
                recordId = searchResults.Data[type].Id.ToString();
                label    = searchResults.Data[type].Name;
                url      = url + $"/search/id/{recordId}";
            }

            PrAssert.Equals(response.Icon.OpenType, iconOpenType);
            PrAssert.Equals(response.Icon.PermissionType.Category, permissionCategory);
            PrAssert.Equals(response.Icon.PermissionType.Target, permissionTarget);
            PrAssert.Equals(response.Icon.PermissionType.Type, permissionType);
            PrAssert.Equals(response.Icon.Url, url);
            PrAssert.Equals(response.Label, label);
            PrAssert.Equals(response.OpenType, openType);
            PrAssert.Equals(response.PermissionTarget.Category, permissionCategory);
            PrAssert.Equals(response.PermissionTarget.Target, permissionTarget);
            PrAssert.Equals(response.PermissionTarget.Type, permissionType);
            PrAssert.Equals(response.Url, url);
        }