Files
apidash/test/models/environment_models.dart
2024-07-29 22:56:15 +05:30

146 lines
3.0 KiB
Dart

import 'package:apidash/consts.dart';
import 'package:apidash/models/models.dart'
show
EnvironmentModel,
EnvironmentVariableModel,
EnvironmentVariableSuggestion;
/// Global environment model
const globalEnvironment = EnvironmentModel(
id: kGlobalEnvironmentId,
name: 'Global',
values: [
EnvironmentVariableModel(
key: 'key1',
value: 'value1',
enabled: true,
),
EnvironmentVariableModel(
key: 'key2',
value: 'value2',
enabled: false,
),
],
);
/// Basic Environment model with 2 variables
const environmentModel1 = EnvironmentModel(
id: 'environmentId',
name: 'Development',
values: [
EnvironmentVariableModel(
key: 'key1',
value: 'value1',
type: EnvironmentVariableType.variable,
enabled: true,
),
EnvironmentVariableModel(
key: 'key2',
value: 'value2',
type: EnvironmentVariableType.variable,
enabled: false,
),
],
);
/// Basic Environment model with 2 secrets
const environmentModel2 = EnvironmentModel(
id: 'environmentId',
name: 'Development',
values: [
EnvironmentVariableModel(
key: 'key1',
value: 'value1',
type: EnvironmentVariableType.secret,
enabled: true,
),
EnvironmentVariableModel(
key: 'key2',
value: 'value2',
type: EnvironmentVariableType.secret,
enabled: false,
),
],
);
/// Basic Environment Variable
const environmentVariableModel1 = EnvironmentVariableModel(
key: 'key1',
value: 'value1',
type: EnvironmentVariableType.variable,
enabled: true,
);
/// Secret Environment Variable
const environmentVariableModel2 = EnvironmentVariableModel(
key: 'key1',
value: 'value1',
type: EnvironmentVariableType.secret,
enabled: true,
);
/// Basic Environment Variable Suggestion
const environmentVariableSuggestion1 = EnvironmentVariableSuggestion(
environmentId: 'environmentId',
variable: environmentVariableModel1,
);
/// Secret Environment Variable Suggestion
const environmentVariableSuggestion2 = EnvironmentVariableSuggestion(
environmentId: 'environmentId',
variable: environmentVariableModel2,
);
/// JSONs
const environmentModel1Json = {
'id': 'environmentId',
'name': 'Development',
'values': [
{
'key': 'key1',
'value': 'value1',
'type': 'variable',
'enabled': true,
},
{
'key': 'key2',
'value': 'value2',
'type': 'variable',
'enabled': false,
},
],
};
const environmentModel2Json = {
'id': 'environmentId',
'name': 'Development',
'values': [
{
'key': 'key',
'value': 'value1',
'type': 'secret',
'enabled': true,
},
{
'key': 'key2',
'value': 'value2',
'type': 'secret',
'enabled': false,
},
],
};
const environmentVariableModel1Json = {
'key': 'key1',
'value': 'value1',
'type': 'variable',
'enabled': true,
};
const environmentVariableModel2Json = {
'key': 'key1',
'value': 'value1',
'type': 'secret',
'enabled': true,
};