Fix Gears of War tests and update its SQL baselines

6.0-servicing
Christopher Jolly 3 years ago
parent 2fa40aee55
commit 78363e4715

File diff suppressed because it is too large Load Diff

@ -19,7 +19,7 @@ namespace EntityFrameworkCore.Jet.FunctionalTests.Query
base.From_sql_queryable_simple_columns_out_of_order();
Assert.Equal(
@"SELECT ""Id"", ""Name"", ""IsAutomatic"", ""AmmunitionType"", ""OwnerFullName"", ""SynergyWithId"" FROM ""Weapons"" ORDER BY ""Name""",
@"SELECT `Id`, `Name`, `IsAutomatic`, `AmmunitionType`, `OwnerFullName`, `SynergyWithId` FROM `Weapons` ORDER BY `Name`",
Sql);
}

@ -24,7 +24,74 @@ namespace EntityFrameworkCore.Jet.FunctionalTests.Query
{
b.Ignore(m => m.Date);
b.Ignore(m => m.Time);
b.Ignore(m => m.Timeline);
b.Ignore(m => m.Duration);
});
}
public override ISetSource GetExpectedData()
{
var data = (GearsOfWarData)base.GetExpectedData();
/*foreach (var mission in data.Missions)
{
mission.Timeline = mission.Timeline.AddYears(100);
}
*/
foreach (var gear in data.Gears)
{
if (gear.LeaderSquadId != 0) continue;
gear.LeaderSquadId = 1;
gear.LeaderNickname = "Marcus";
}
return data;
}
protected override void Seed(GearsOfWarContext context)
{
var squads = GearsOfWarData.CreateSquads();
var missions = GearsOfWarData.CreateMissions();
var squadMissions = GearsOfWarData.CreateSquadMissions();
var cities = GearsOfWarData.CreateCities();
var weapons = GearsOfWarData.CreateWeapons();
var tags = GearsOfWarData.CreateTags();
var gears = GearsOfWarData.CreateGears();
var locustLeaders = GearsOfWarData.CreateLocustLeaders();
var factions = GearsOfWarData.CreateFactions();
var locustHighCommands = GearsOfWarData.CreateHighCommands();
/*foreach (var mission in missions)
{
mission.Timeline = new DateTimeOffset(new DateTime(1753, 1, 1));
}*/
GearsOfWarData.WireUp(
squads, missions, squadMissions, cities, weapons, tags, gears, locustLeaders, factions, locustHighCommands);
/*foreach (var tag in tags)
{
tag.IssueDate = new DateTime(1750, 1, 1);
}*/
foreach (var gear in gears)
{
if (gear.LeaderSquadId != 0) continue;
gear.LeaderSquadId = 1;
gear.LeaderNickname = "Marcus";
}
context.Squads.AddRange(squads);
context.Missions.AddRange(missions);
context.SquadMissions.AddRange(squadMissions);
context.Cities.AddRange(cities);
context.Weapons.AddRange(weapons);
context.Tags.AddRange(tags);
context.Gears.AddRange(gears);
context.LocustLeaders.AddRange(locustLeaders);
context.Factions.AddRange(factions);
context.LocustHighCommands.AddRange(locustHighCommands);
context.SaveChanges();
GearsOfWarData.WireUp2(locustLeaders, factions);
context.SaveChanges();
}
}
}

Loading…
Cancel
Save