This commit is contained in:
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@@ -53,7 +53,7 @@
|
||||
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
||||
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
||||
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
||||
"AYANOVA_SERVER_TEST_MODE": "false",
|
||||
"AYANOVA_SERVER_TEST_MODE": "true",
|
||||
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
||||
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
||||
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
||||
|
||||
@@ -19,7 +19,7 @@ namespace AyaNova.Models
|
||||
[Required]
|
||||
public long UserId { get; set; }
|
||||
|
||||
//related
|
||||
//related
|
||||
public WorkOrderStatus WorkOrderStatus { get; set; }
|
||||
|
||||
[NotMapped, JsonIgnore]
|
||||
|
||||
@@ -510,8 +510,25 @@ namespace AyaNova.Util
|
||||
return new List<string>(t);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public enum SeedWOStatus:long {
|
||||
ManagerApprovalRequired=1,
|
||||
NeedsToBeAssigned=2,
|
||||
Scheduled=3,
|
||||
ServiceCompleted=4,
|
||||
WaitingOnCustomerApproval=5,
|
||||
WaitingOnParts=6,
|
||||
WaitingOnWarrantyReturn=7,
|
||||
WaitingToBeInvoiced=8,
|
||||
Closed=9
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////
|
||||
//Seed test data for integration tests
|
||||
//Seed known / expected test data for tests/development
|
||||
//
|
||||
public async Task SeedKnownObjectsAsync(ILogger log)
|
||||
{
|
||||
@@ -2236,6 +2253,42 @@ namespace AyaNova.Util
|
||||
o.Items.Add(woItem);
|
||||
}
|
||||
|
||||
//sample status changes
|
||||
{
|
||||
var WoState=new WorkOrderState(){
|
||||
WorkOrderStatusId=(long)SeedWOStatus.NeedsToBeAssigned,
|
||||
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
||||
Created=o.ServiceDate.AddMinutes(5)
|
||||
};
|
||||
o.States.Add(WoState);
|
||||
}
|
||||
|
||||
{
|
||||
var WoState=new WorkOrderState(){
|
||||
WorkOrderStatusId=(long)SeedWOStatus.Scheduled,
|
||||
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
||||
Created=o.ServiceDate.AddHours(1)
|
||||
};
|
||||
o.States.Add(WoState);
|
||||
}
|
||||
|
||||
{
|
||||
var WoState=new WorkOrderState(){
|
||||
WorkOrderStatusId=(long)SeedWOStatus.ManagerApprovalRequired,
|
||||
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
||||
Created=o.ServiceDate.AddHours(1).AddMinutes(5)
|
||||
};
|
||||
o.States.Add(WoState);
|
||||
}
|
||||
{
|
||||
var WoState=new WorkOrderState(){
|
||||
WorkOrderStatusId=(long)SeedWOStatus.Scheduled,
|
||||
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
||||
Created=o.ServiceDate.AddHours(2)
|
||||
};
|
||||
o.States.Add(WoState);
|
||||
}
|
||||
|
||||
|
||||
//This seems wrong to do in a loop but is 4 times faster this way ?!?
|
||||
using (AyContext ct = ServiceProviderProvider.DBContext)
|
||||
|
||||
Reference in New Issue
Block a user