forked from ddrilling/AsbCloudServer
c1729d06c7
1. Добавлены интеграционные тесты 2. Добавлены TODO дял дальнейшего рефакторинга 3. Сделан небольшой рефакторинг метода получения статистики по удержанию в клиньях
87 lines
2.4 KiB
C#
87 lines
2.4 KiB
C#
using AsbCloudDb.Model;
|
|
|
|
namespace AsbCloudWebApi.IntegrationTests.Data
|
|
{
|
|
[System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "CA2211:Поля, не являющиеся константами, не должны быть видимыми", Justification = "<Ожидание>")]
|
|
public static class Defaults
|
|
{
|
|
public static Driller[] Drillers = new Driller[]
|
|
{
|
|
new()
|
|
{
|
|
Id = 1,
|
|
Name = "test",
|
|
Surname = "test"
|
|
}
|
|
};
|
|
|
|
public static Deposit[] Deposits = new Deposit[] {
|
|
new()
|
|
{
|
|
Id = 1,
|
|
Caption = "Deposit1",
|
|
Latitude = 10,
|
|
Longitude = 20,
|
|
Timezone = new SimpleTimezone{
|
|
Hours = 1
|
|
}
|
|
}
|
|
};
|
|
|
|
public static Cluster[] Clusters = new Cluster[] {
|
|
new()
|
|
{
|
|
Id = 1,
|
|
IdDeposit = Deposits[0].Id,
|
|
Caption = "Cluster1",
|
|
Latitude = 10,
|
|
Longitude = 20,
|
|
Timezone = new SimpleTimezone{
|
|
Hours = 1
|
|
}
|
|
}
|
|
};
|
|
|
|
public static Telemetry[] Telemetries = new Telemetry[]
|
|
{
|
|
new()
|
|
{
|
|
Id = 1,
|
|
RemoteUid = "555-555-555",
|
|
TimeZone = new SimpleTimezone
|
|
{
|
|
Hours = 1
|
|
}
|
|
}
|
|
};
|
|
|
|
public static Well[] Wells = new Well[] {
|
|
new()
|
|
{
|
|
Id = 1,
|
|
IdCluster = Clusters[0].Id,
|
|
IdWellType = 1,
|
|
IdState = 1,
|
|
Caption = "Well1",
|
|
Latitude = 10,
|
|
Longitude = 20,
|
|
IdTelemetry = Telemetries[0].Id,
|
|
Timezone = new SimpleTimezone{
|
|
Hours = 1
|
|
}
|
|
}
|
|
};
|
|
|
|
public static RelationCompanyWell[] RelationsCompanyWell = new RelationCompanyWell[]
|
|
{
|
|
new(){IdCompany= 1, IdWell = Wells[0].Id},
|
|
};
|
|
|
|
public static RelationUserUserRole[] RelationsUserUserRole = new RelationUserUserRole[]
|
|
{
|
|
new(){ IdUserRole= 1, IdUser = 1}
|
|
};
|
|
|
|
}
|
|
}
|