chore: 🤖 Update times/durations to more accurately reflect api (#277)

This commit is contained in:
Zhihe Li authored and GitHub committed 2023-05-23 18:57:47 -04:00
1 parent a63776e76f
commit fd6931108d
6 files changed
+21 -14

No files matched your search

@@ -5,7 +5,13 @@
import factory from '../generated/factories/channel-recording';
import generateId from '../helpers/id';
import { faker } from '@faker-js/faker';
export default factory.extend({
id: () => generateId('chr_'),
start_time(i) {
return i % 3 === 2 ? null : faker.date.recent(3, this.end_time);
},
end_time: (i) => (i % 3 === 2 ? null : faker.date.recent()),
duration: (i) => (i % 3 === 2 ? null : `${faker.datatype.number()}s`),
});
@@ -14,4 +14,5 @@ export default factory.extend({
return i % 3 === 2 ? null : faker.date.recent(3, this.end_time);
},
end_time: (i) => (i % 3 === 2 ? null : faker.date.recent()),
duration: (i) => (i % 3 === 2 ? null : `${faker.datatype.number()}s`),
});
@@ -16,8 +16,8 @@ import {
} from 'api/models/session-recording';
const states = [
STATE_SESSION_RECORDING_STARTED,
STATE_SESSION_RECORDING_AVAILABLE,
STATE_SESSION_RECORDING_STARTED,
STATE_SESSION_RECORDING_UNKNOWN,
];
const pickRandomElement = (arr) => faker.helpers.arrayElement(arr);
@@ -26,14 +26,21 @@ export default factory.extend({
// Cycle through available types
type: (i) => types[i % types.length],
state: (i) => states[i % states.length],
start_time(i) {
return i % 4 === 3 ? null : faker.date.recent(3, this.end_time);
start_time() {
return this.state === STATE_SESSION_RECORDING_AVAILABLE
? faker.date.recent(3, this.end_time)
: null;
},
end_time(i) {
return i % 4 === 3 ? null : faker.date.recent(1, this.updated_time);
end_time() {
return this.state === STATE_SESSION_RECORDING_AVAILABLE
? faker.date.recent(1, this.updated_time)
: null;
},
duration() {
return this.state === STATE_SESSION_RECORDING_AVAILABLE
? `${faker.datatype.number()}s`
: null;
},
authorized_actions: () =>
@@ -16,10 +16,5 @@ export default Factory.extend({
bytes_down: () =>
faker.random.numeric(faker.datatype.number({ min: 1, max: 12 })),
errors: () => faker.datatype.number({ max: 10 }),
start_time() {
return faker.date.recent(3, this.end_time);
},
end_time: () => faker.date.recent(),
duration: () => `${faker.datatype.number()}s`,
mime_types: () => [MIME_TYPE_ASCIICAST],
});
@@ -15,5 +15,4 @@ export default Factory.extend({
bytes_down: () =>
faker.random.numeric(faker.datatype.number({ min: 1, max: 12 })),
errors: () => faker.datatype.number({ max: 10 }),
duration: () => `${faker.datatype.number()}s`,
});
@@ -17,5 +17,4 @@ export default Factory.extend({
errors: () => faker.datatype.number({ max: 10 }),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
duration: () => `${faker.datatype.number()}s`,
});