This commit is contained in:
@@ -60,10 +60,8 @@ namespace AyaNova.Util
|
|||||||
//Erase all the data except for the license, schema and the manager user
|
//Erase all the data except for the license, schema and the manager user
|
||||||
DbUtil.PrepareDatabaseForSeeding(log);
|
DbUtil.PrepareDatabaseForSeeding(log);
|
||||||
|
|
||||||
var f = new Faker("en");
|
|
||||||
|
|
||||||
//Seed special test data for integration testing
|
//Seed special test data for integration testing
|
||||||
SeedTestData();
|
SeedKnownUsers();
|
||||||
|
|
||||||
|
|
||||||
switch (slevel)
|
switch (slevel)
|
||||||
@@ -192,7 +190,7 @@ namespace AyaNova.Util
|
|||||||
//////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////
|
||||||
//Seed test data for integration tests
|
//Seed test data for integration tests
|
||||||
//
|
//
|
||||||
public static void SeedTestData()
|
public static void SeedKnownUsers()
|
||||||
{
|
{
|
||||||
|
|
||||||
//TEST USERS
|
//TEST USERS
|
||||||
@@ -251,6 +249,25 @@ namespace AyaNova.Util
|
|||||||
u.LocaleId = ServerBootConfig.AYANOVA_DEFAULT_LANGUAGE_ID;
|
u.LocaleId = ServerBootConfig.AYANOVA_DEFAULT_LANGUAGE_ID;
|
||||||
ct.User.Add(u);
|
ct.User.Add(u);
|
||||||
}
|
}
|
||||||
|
//save to get id values
|
||||||
|
ct.SaveChanges();
|
||||||
|
|
||||||
|
//Now that we have the ID values bulk add the event log entries
|
||||||
|
//To save a db call iterate the local collection in the context, but...
|
||||||
|
//can't modify the context in the foreach, even if it's another collection entirely, so need to save the id's in a temporary list
|
||||||
|
List<long> ItemsAdded = new List<long>();
|
||||||
|
foreach (User o in ct.User.Local)
|
||||||
|
{
|
||||||
|
ItemsAdded.Add(o.Id);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Now we have all the id's can actually add them to the context
|
||||||
|
foreach (long l in ItemsAdded)
|
||||||
|
{
|
||||||
|
EventLogProcessor.AddEntry(new Event(1, l, AyaType.User, AyaEvent.Created), ct);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Now save the Event Log entries
|
||||||
ct.SaveChanges();
|
ct.SaveChanges();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user