public async Task GetAllTest() { // Arrange var client = SetupMock_CharacterSkill(); var config = new Mock <IConfiguration>(); client.BaseAddress = new Uri("https://localhost:1111"); config.SetupGet(s => s["SkillsURL"]).Returns("https://localhos:1111/"); var service = new CharacterSkillService(null, config.Object, new NullLogger <CharacterSkillService>()) { Client = client }; // Act var result = await service.Get(); // Assert Assert.IsNotNull(result); foreach (var item in result) { var testItem = TestData.CharacterSkills().FirstOrDefault(c => c.Id == item.Id); Assert.AreEqual(testItem.Id, item.Id); Assert.AreEqual(testItem.CharacterId, item.CharacterId); Assert.AreEqual(testItem.SkillId, item.SkillId); } }
public async Task CreateTest() { // Arrange var client = SetupMock_CharacterSkill(); var config = new Mock <IConfiguration>(); client.BaseAddress = new Uri("https://localhost:1111"); config.SetupGet(s => s["SkillsURL"]).Returns("https://localhost:1111"); var service = new CharacterSkillService(null, config.Object, new NullLogger <CharacterSkillService>()) { Client = client }; // Act var newCharSkill = new CharacterSkill { Id = 5, CharacterId = 1, SkillId = 20 }; var result = await service.Create(newCharSkill); // Assert Assert.IsNotNull(result); Assert.AreEqual(newCharSkill.Id, result.Id); Assert.AreEqual(newCharSkill.CharacterId, result.CharacterId); Assert.AreEqual(newCharSkill.SkillId, result.SkillId); }
public async Task DeleteTest() { // Arrange var charSkill = 2; var client = SetupMock_CharacterSkill(); var config = new Mock <IConfiguration>(); client.BaseAddress = new Uri("https://localhost:1111"); config.SetupGet(s => s["SkillsURL"]).Returns("https://localhost:1111/"); var service = new CharacterSkillService(null, config.Object, new NullLogger <CharacterSkillService>()) { Client = client }; // Act var result = await service.Delete(charSkill); // Assert Assert.IsNotNull(result); Assert.IsTrue(result); }