Commit d9f77755d316590ad147708ef208a58954aa4f63

Authored by smithumble
1 parent a974170c

Refactor feed random item pick

@@ -87,14 +87,14 @@ Resource resource.robot @@ -87,14 +87,14 @@ Resource resource.robot
87 Можливість прочитати тендери для користувача ${username} 87 Можливість прочитати тендери для користувача ${username}
88 ${tenders_feed}= Отримати список тендерів ${username} 88 ${tenders_feed}= Отримати список тендерів ${username}
89 ${tenders_len}= Get Length ${tenders_feed} 89 ${tenders_len}= Get Length ${tenders_feed}
90 - ${items_number}= Evaluate min(${FEED_ITEMS_NUMBER}, ${tenders_len})  
91 - Log To Console ${items_number}/${tenders_len}  
92 - :FOR ${index} IN RANGE 0 ${items_number}  
93 - \ ${rand_index}= Evaluate random.randint(0, ${tenders_len}) modules=random  
94 - \ ${tenders_feed_item}= Get From List ${tenders_feed} ${rand_index} 90 + ${number}= Evaluate min(${FEED_ITEMS_NUMBER}, ${tenders_len})
  91 + ${sample}= Evaluate random.sample(range(0, ${tenders_len}), ${number}) random
  92 + Log To Console ${number}/${tenders_len}
  93 + :FOR ${index} IN @{sample}
  94 + \ ${tenders_feed_item}= Get From List ${tenders_feed} ${index}
95 \ ${internalid}= Get From Dictionary ${tenders_feed_item} id 95 \ ${internalid}= Get From Dictionary ${tenders_feed_item} id
96 \ ${date_modified}= Get From Dictionary ${tenders_feed_item} dateModified 96 \ ${date_modified}= Get From Dictionary ${tenders_feed_item} dateModified
97 - \ Log To Console - Читання тендеру ${index} з id ${internalid} та датою модифікації ${date_modified} 97 + \ Log To Console - Читання тендеру з id ${internalid} та датою модифікації ${date_modified}
98 \ Отримати тендер по внутрішньому ідентифікатору ${username} ${internalid} 98 \ Отримати тендер по внутрішньому ідентифікатору ${username} ${internalid}
99 99
100 100
@@ -111,14 +111,14 @@ Resource resource.robot @@ -111,14 +111,14 @@ Resource resource.robot
111 Можливість прочитати плани для користувача ${username} 111 Можливість прочитати плани для користувача ${username}
112 ${plans_feed}= Отримати список планів ${username} 112 ${plans_feed}= Отримати список планів ${username}
113 ${plans_len}= Get Length ${plans_feed} 113 ${plans_len}= Get Length ${plans_feed}
114 - ${items_number}= Evaluate min(${FEED_ITEMS_NUMBER}, ${plans_len})  
115 - Log To Console ${items_number}/${plans_len}  
116 - :FOR ${index} IN RANGE 0 ${items_number}  
117 - \ ${rand_index}= Evaluate random.randint(0, ${plans_len}) modules=random  
118 - \ ${plans_feed_item}= Get From List ${plans_feed} ${rand_index} 114 + ${number}= Evaluate min(${FEED_ITEMS_NUMBER}, ${plans_len})
  115 + ${sample}= Evaluate random.sample(range(0, ${plans_len}), ${number}) random
  116 + Log To Console ${number}/${plans_len}
  117 + :FOR ${index} IN @{sample}
  118 + \ ${plans_feed_item}= Get From List ${plans_feed} ${index}
119 \ ${internalid}= Get From Dictionary ${plans_feed_item} id 119 \ ${internalid}= Get From Dictionary ${plans_feed_item} id
120 \ ${date_modified}= Get From Dictionary ${plans_feed_item} dateModified 120 \ ${date_modified}= Get From Dictionary ${plans_feed_item} dateModified
121 - \ Log To Console - Читання плану ${index} з id ${internalid} та датою модифікації ${date_modified} 121 + \ Log To Console - Читання плану з id ${internalid} та датою модифікації ${date_modified}
122 \ Отримати план по внутрішньому ідентифікатору ${username} ${internalid} 122 \ Отримати план по внутрішньому ідентифікатору ${username} ${internalid}
123 123
124 124
Please register or login to post a comment