mirror of
https://github.com/foss42/apidash.git
synced 2025-12-02 02:39:19 +08:00
test: environment models
This commit is contained in:
145
test/models/environment_models.dart
Normal file
145
test/models/environment_models.dart
Normal file
@@ -0,0 +1,145 @@
|
||||
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,
|
||||
};
|
||||
Reference in New Issue
Block a user