chaosbot/ChaosBot.UnitTests/LodestoneTests.cs

56 lines
1.7 KiB
C#

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