From 6ecf7d7cd7c9173fc2452ebee5b7320daa68bc37 Mon Sep 17 00:00:00 2001 From: Daniel-I-Am Date: Sat, 6 Jun 2020 03:33:30 +0200 Subject: [PATCH] Add tests for lodestone endpoints --- ChaosBot.UnitTests/LodestoneTests.cs | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 ChaosBot.UnitTests/LodestoneTests.cs diff --git a/ChaosBot.UnitTests/LodestoneTests.cs b/ChaosBot.UnitTests/LodestoneTests.cs new file mode 100644 index 0000000..0ccd1c6 --- /dev/null +++ b/ChaosBot.UnitTests/LodestoneTests.cs @@ -0,0 +1,56 @@ +using System; +using System.Net.Http; +using System.Threading.Tasks; +using ChaosBot.Lodestone; +using ChaosBot.Services; +using NUnit.Framework; + +namespace ChaosBot.UnitTests +{ + public class LodestoneTests + { + [SetUp] + public void Setup() + { + } + + [Test] + public void Fetch_TestCanFetchFreeCompanyById_True() + { + string server = "Siren"; + string freeCompanyName = "Helix"; + string freeCompanyId = "9231394073691143535"; + + FreeCompanyDetailed freeCompany = LodestoneManager.GetFreeCompanyById(freeCompanyId); + + Assert.AreEqual(freeCompanyName, freeCompany.FreeCompany.Name); + Assert.AreEqual(server, freeCompany.FreeCompany.Server); + } + + [Test] + public void Fetch_TestCanFetchCharacterByServerAndName_True() + { + string server = "Siren"; + string characterName = "Jisva Fralgo"; + + CharacterDetailed character = LodestoneManager.GetCharacter(server, characterName); + + Assert.AreEqual(characterName, character.Character.Name); + Assert.AreEqual(server, character.Character.Server); + } + + [Test] + public void Fetch_TestCanFetchCharacterById_True() + { + string server = "Siren"; + string characterName = "Jisva Fralgo"; + long characterId = 29778775; + + + CharacterDetailed character = LodestoneManager.GetCharacter(characterId); + + Assert.AreEqual(characterName, character.Character.Name); + Assert.AreEqual(server, character.Character.Server); + } + } +} \ No newline at end of file