|
|
|
@ -4,6 +4,7 @@ using Microsoft.Data.Sqlite;
|
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
using Model;
|
|
|
|
|
using Shared;
|
|
|
|
|
using Xunit.Abstractions;
|
|
|
|
|
|
|
|
|
|
namespace TestEF
|
|
|
|
|
{
|
|
|
|
@ -27,9 +28,14 @@ namespace TestEF
|
|
|
|
|
|
|
|
|
|
context.Database.EnsureCreated();
|
|
|
|
|
|
|
|
|
|
Champion batman = new("Batman", ChampionClass.Assassin);
|
|
|
|
|
Champion endeavor = new("Endeavor", ChampionClass.Tank);
|
|
|
|
|
Champion escanor = new("Escanor", ChampionClass.Fighter);
|
|
|
|
|
Champion batman = new("Batman", ChampionClass.Assassin, "icon_1", "image_1", "L'ombre de la nuit");
|
|
|
|
|
batman.AddSkill(new("Bat-signal", SkillType.Basic, "Envoie le signal"));
|
|
|
|
|
|
|
|
|
|
Champion endeavor = new("Endeavor", ChampionClass.Tank, "icon_2", "image_2", "Feu brûlant énernel");
|
|
|
|
|
endeavor.AddSkill(new("Final flames", SkillType.Ultimate, "Dernière flamme d'un héro"));
|
|
|
|
|
|
|
|
|
|
Champion escanor = new("Escanor", ChampionClass.Fighter, "icon_3", "image_3", "1, 2, 3, Soleil");
|
|
|
|
|
escanor.AddSkill(new("Croissance solaire", SkillType.Passive, "Le soleil rends plus fort !"));
|
|
|
|
|
|
|
|
|
|
await manager.AddItem(batman);
|
|
|
|
|
await manager.AddItem(endeavor);
|
|
|
|
@ -48,6 +54,13 @@ namespace TestEF
|
|
|
|
|
|
|
|
|
|
var items = await manager.GetItemsByName("Batman", 0, nbItems);
|
|
|
|
|
Assert.Equal("Batman", items.First().Name);
|
|
|
|
|
|
|
|
|
|
items = await manager.GetItemsBySkill("Croissance solaire", 0, nbItems);
|
|
|
|
|
Assert.Equal("Escanor", items.First().Name);
|
|
|
|
|
|
|
|
|
|
items = await manager.GetItemsBySkill(new Skill("Final flames", SkillType.Ultimate, "Dernière flamme d'un héro"),
|
|
|
|
|
0, nbItems);
|
|
|
|
|
Assert.Equal("Endeavor", items.First().Name);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -70,9 +83,9 @@ namespace TestEF
|
|
|
|
|
|
|
|
|
|
context.Database.EnsureCreated();
|
|
|
|
|
|
|
|
|
|
Champion batman = new("Batman", ChampionClass.Assassin);
|
|
|
|
|
Champion endeavor = new("Endeavor", ChampionClass.Tank);
|
|
|
|
|
Champion escanor = new("Escanor", ChampionClass.Fighter);
|
|
|
|
|
Champion batman = new("Batman", ChampionClass.Assassin, "icon_1", "image_1", "L'ombre de la nuit");
|
|
|
|
|
Champion endeavor = new("Endeavor", ChampionClass.Tank, "icon_2", "image_2", "Feu brûlant énernel");
|
|
|
|
|
Champion escanor = new("Escanor", ChampionClass.Fighter, "icon_3", "image_3", "1, 2, 3, Soleil");
|
|
|
|
|
|
|
|
|
|
await manager.AddItem(batman);
|
|
|
|
|
await manager.AddItem(endeavor);
|
|
|
|
@ -96,7 +109,6 @@ namespace TestEF
|
|
|
|
|
itemsByName = await manager.GetItemsByClass(ChampionClass.Tank, 0, 3);
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, itemsByName.Count());
|
|
|
|
|
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -119,9 +131,17 @@ namespace TestEF
|
|
|
|
|
|
|
|
|
|
context.Database.EnsureCreated();
|
|
|
|
|
|
|
|
|
|
Champion batman = new("Batman", ChampionClass.Assassin);
|
|
|
|
|
Champion endeavor = new("Endeavor", ChampionClass.Tank);
|
|
|
|
|
Champion escanor = new("Escanor", ChampionClass.Fighter);
|
|
|
|
|
|
|
|
|
|
Champion batman = new("Batman", ChampionClass.Assassin, "icon_1", "image_1", "L'ombre de la nuit");
|
|
|
|
|
batman.AddSkill(new("Charge", SkillType.Basic, "Coup de base"));
|
|
|
|
|
batman.AddSkill(new("Double Saut", SkillType.Basic, ""));
|
|
|
|
|
|
|
|
|
|
Champion endeavor = new("Endeavor", ChampionClass.Tank, "icon_2", "image_2", "Feu brûlant énernel");
|
|
|
|
|
endeavor.AddSkill(new("Charge", SkillType.Basic, "Coup de base"));
|
|
|
|
|
|
|
|
|
|
Champion escanor = new("Escanor", ChampionClass.Fighter, "icon_3", "image_3", "1, 2, 3, Soleil");
|
|
|
|
|
escanor.AddSkill(new("Charge", SkillType.Basic, "Coup de base"));
|
|
|
|
|
batman.AddSkill(new("Double Saut", SkillType.Basic, ""));
|
|
|
|
|
|
|
|
|
|
await manager.AddItem(batman);
|
|
|
|
|
await manager.AddItem(endeavor);
|
|
|
|
@ -139,6 +159,10 @@ namespace TestEF
|
|
|
|
|
|
|
|
|
|
var itemsByName = await manager.DeleteItem(endeavor);
|
|
|
|
|
Assert.Equal(2, await manager.GetNbItems());
|
|
|
|
|
|
|
|
|
|
Assert.Equal(1, await manager.GetNbItemsBySkill(new Skill("Double Saut", SkillType.Basic, "")));
|
|
|
|
|
Assert.Equal(2, await manager.GetNbItemsBySkill(new Skill("Charge", SkillType.Basic, "Coup de base")));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|