|
|
@ -62,6 +62,54 @@ namespace ApiTests
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
|
|
|
|
public async Task TestCountChampion()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
//Arange
|
|
|
|
|
|
|
|
var ChampionDto = new ChampionDto
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Name = "Sylas",
|
|
|
|
|
|
|
|
Bio = "Good",
|
|
|
|
|
|
|
|
Class = ChampionClassDto.Tank,
|
|
|
|
|
|
|
|
Icon = "",
|
|
|
|
|
|
|
|
Image = new LargeImageDto() { Base64 = "" },
|
|
|
|
|
|
|
|
Skins = new List<SkinDto>()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
new SkinDto() {Name = "Project", Description = "Test", Icon = "",Image = new LargeImageDto(),Price = 900 }
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
Skills = new List<SkillDto>()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
new SkillDto() {Name = "Test skill", Description="Empty", Type = SkillTypeDto.Unknown}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Act
|
|
|
|
|
|
|
|
var oldTotal = await stub.ChampionsMgr.GetNbItems();
|
|
|
|
|
|
|
|
var oldResult = await champs.GetCountChampions();
|
|
|
|
|
|
|
|
await champs.Post(ChampionDto);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var objectResult = oldResult as OkObjectResult;
|
|
|
|
|
|
|
|
Assert.IsNotNull(objectResult);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var newTotal = await stub.ChampionsMgr.GetNbItems();
|
|
|
|
|
|
|
|
var newResult = await champs.GetCountChampions();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Assert
|
|
|
|
|
|
|
|
var objectResultOld = oldResult as OkObjectResult;
|
|
|
|
|
|
|
|
Assert.IsNotNull(objectResultOld);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var objectResultNew = newResult as OkObjectResult;
|
|
|
|
|
|
|
|
Assert.IsNotNull(objectResultNew);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreEqual(objectResultOld.Value, oldTotal);
|
|
|
|
|
|
|
|
Assert.AreNotEqual(objectResultOld.Value, newTotal);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreEqual(objectResultNew.Value, newTotal);
|
|
|
|
|
|
|
|
Assert.AreNotEqual(objectResultNew.Value, oldTotal);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
[TestMethod]
|
|
|
|
public async Task TestPostChampion()
|
|
|
|
public async Task TestPostChampion()
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -74,6 +122,13 @@ namespace ApiTests
|
|
|
|
Icon = "",
|
|
|
|
Icon = "",
|
|
|
|
Image = new LargeImageDto() { Base64 = "" },
|
|
|
|
Image = new LargeImageDto() { Base64 = "" },
|
|
|
|
Skins = new List<SkinDto>()
|
|
|
|
Skins = new List<SkinDto>()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
new SkinDto() {Name = "Project", Description = "Test", Icon = "",Image = new LargeImageDto(),Price = 900 }
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
Skills = new List<SkillDto>()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
new SkillDto() {Name = "Test skill", Description="Empty", Type = SkillTypeDto.Unknown}
|
|
|
|
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
//Act
|
|
|
|
//Act
|
|
|
@ -86,6 +141,14 @@ namespace ApiTests
|
|
|
|
var champions = objectResult?.Value as ChampionDto;
|
|
|
|
var champions = objectResult?.Value as ChampionDto;
|
|
|
|
Assert.IsNotNull(champions);
|
|
|
|
Assert.IsNotNull(champions);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreEqual("Sylas", champions.Name);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreEqual("Project", champions.Skins.First().Name);
|
|
|
|
|
|
|
|
Assert.AreEqual("Test", champions.Skins.First().Description);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreEqual("Test skill", champions.Skills.First().Name);
|
|
|
|
|
|
|
|
Assert.AreEqual("Empty", champions.Skills.First().Description);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
[TestMethod]
|
|
|
@ -100,15 +163,23 @@ namespace ApiTests
|
|
|
|
Icon = "",
|
|
|
|
Icon = "",
|
|
|
|
Image = new LargeImageDto() { Base64 = "" },
|
|
|
|
Image = new LargeImageDto() { Base64 = "" },
|
|
|
|
Skins = new List<SkinDto>()
|
|
|
|
Skins = new List<SkinDto>()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
new SkinDto() {Name = "Project", Description = "Test", Icon = "",Image = new LargeImageDto(),Price = 900 }
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
Skills = new List<SkillDto>()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
new SkillDto() {Name = "Test skill", Description="Empty", Type = SkillTypeDto.Unknown}
|
|
|
|
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
var ChampionDtoPut = new ChampionDto
|
|
|
|
var ChampionDtoPut = new ChampionDto
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Name = "Sylas",
|
|
|
|
Name = "new Sylas",
|
|
|
|
Bio = "Bad",
|
|
|
|
Bio = "Bad",
|
|
|
|
Class = ChampionClassDto.Tank,
|
|
|
|
Class = ChampionClassDto.Tank,
|
|
|
|
Icon = "",
|
|
|
|
Icon = "",
|
|
|
|
Image = new LargeImageDto() { Base64 = "" },
|
|
|
|
Image = new LargeImageDto() { Base64 = "" },
|
|
|
|
Skins = new List<SkinDto>()
|
|
|
|
Skins = new List<SkinDto>(),
|
|
|
|
|
|
|
|
Skills = new List<SkillDto>()
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
//Act
|
|
|
|
//Act
|
|
|
@ -123,7 +194,9 @@ namespace ApiTests
|
|
|
|
Assert.IsNotNull(champions);
|
|
|
|
Assert.IsNotNull(champions);
|
|
|
|
|
|
|
|
|
|
|
|
Assert.AreNotEqual(ChampionDto.Bio, champions.Bio);
|
|
|
|
Assert.AreNotEqual(ChampionDto.Bio, champions.Bio);
|
|
|
|
|
|
|
|
Assert.AreNotEqual(ChampionDto.Name, champions.Name);
|
|
|
|
Assert.AreEqual(ChampionDtoPut.Bio, champions.Bio);
|
|
|
|
Assert.AreEqual(ChampionDtoPut.Bio, champions.Bio);
|
|
|
|
|
|
|
|
Assert.AreEqual(ChampionDtoPut.Name, champions.Name);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|