refactor(pack): type PackChildGachaEntry.TypeDetail as CardPackType enum
This commit is contained in:
@@ -40,9 +40,10 @@ public class PackSeedingPipelineTests
|
||||
var children = pack.ChildGachas.OrderBy(c => c.GachaId).ToList();
|
||||
|
||||
Assert.That(children.Count, Is.EqualTo(3));
|
||||
Assert.That(children.Select(c => c.TypeDetail), Is.EqualTo(new[] { 2, 3, 7 }));
|
||||
Assert.That(children.Select(c => c.TypeDetail),
|
||||
Is.EqualTo(new[] { CardPackType.CrystalMulti, CardPackType.Daily, CardPackType.RupyMulti }));
|
||||
Assert.That(children.Select(c => c.Cost), Is.EqualTo(new[] { 100, 50, 100 }));
|
||||
Assert.That(children.Single(c => c.TypeDetail == 3).IsDailySingle, Is.True);
|
||||
Assert.That(children.Single(c => c.TypeDetail == CardPackType.Daily).IsDailySingle, Is.True);
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -68,7 +69,7 @@ public class PackSeedingPipelineTests
|
||||
using var scope = factory.Services.CreateScope();
|
||||
var db = scope.ServiceProvider.GetRequiredService<SVSimDbContext>();
|
||||
var pack = await db.Packs.AsNoTracking().FirstAsync(p => p.Id == 80032);
|
||||
var freeChild = pack.ChildGachas.Single(c => c.TypeDetail == 10);
|
||||
var freeChild = pack.ChildGachas.Single(c => c.TypeDetail == CardPackType.FreePacks);
|
||||
|
||||
Assert.That(freeChild.DailyFreeGachaCount, Is.EqualTo(1));
|
||||
Assert.That(freeChild.PurchaseLimitCount, Is.EqualTo(1));
|
||||
|
||||
Reference in New Issue
Block a user