Fix city generation retries and remove city-wide economy mechanics
This commit is contained in:
1 parent
85df37c26e
commit
63f0c72ff3
21 files changed
+252
-585
No files matched your search
@@ -102,14 +102,26 @@ async fn isolated_typescript_worker_exports_city_and_opens_room_without_network(
|
||||
)
|
||||
.unwrap();
|
||||
assert_eq!(duplicate.id, job.id);
|
||||
let (status, _) = request(
|
||||
let (status, body) = request(
|
||||
address,
|
||||
"POST",
|
||||
"/api/cities/jobs",
|
||||
&message.encode_to_vec(),
|
||||
)
|
||||
.await;
|
||||
assert_eq!(status, 200, "repeated POST resumes the accepted job");
|
||||
assert_eq!(CityJob::decode(&body[..]).unwrap().id, job.id);
|
||||
let different = CreateCity { seed: 2, ..message };
|
||||
let (status, body) = request(
|
||||
address,
|
||||
"POST",
|
||||
"/api/cities/jobs",
|
||||
&different.encode_to_vec(),
|
||||
)
|
||||
.await;
|
||||
assert_eq!(status, 429);
|
||||
let error: serde_json::Value = serde_json::from_slice(&body).unwrap();
|
||||
assert!(error["retryAfterSeconds"].as_u64().unwrap() <= 60);
|
||||
app.stop();
|
||||
server.abort();
|
||||
assert_eq!(
|
||||
|
||||
Reference in new issue
Block a user