Add tests for lodestone endpoints

This commit is contained in:
Daniel_I_Am 2020-06-06 03:33:30 +02:00
parent f5488995f5
commit 6ecf7d7cd7
No known key found for this signature in database
GPG Key ID: 80C428FCC9743E84

View File

@ -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);
}
}
}