public void OutputterSetsNameOnInitialise() { var mut = new MockBdOutputter(); BaseBdOutputter sut = mut; sut.Initialise(BN); Assert.Equal(BN, mut.GetBattleName()); }
public void TurnAndTick_StartAtZero() { b.Info.Flow(); var mut = new MockBdOutputter(); BaseBdOutputter sut = mut; sut.Initialise(BN); Assert.Equal(0, mut.GetTurn()); Assert.Equal(0, mut.GetTick()); }
public void CombatMessages_Processed() { b.Info.Flow(); Hub testHub = new Hub(); var mut = new MockBdOutputter(); BaseBdOutputter sut = mut; sut.Initialise(BN); sut.InjectHub(testHub); Assert.Equal(0, mut.CombatMessageCount); testHub.Launch <Message_GameCombat>(new Message_GameCombat(MainMessageKind.BotActivity, KnownSubkinds.BattleStarts)); Assert.Equal(1, mut.CombatMessageCount); }
public void UIMessages_Processed() { b.Info.Flow(); Hub testHub = new Hub(); var mut = new MockBdOutputter(); BaseBdOutputter sut = mut; sut.Initialise(BN); sut.InjectHub(testHub); // Uses On Hub Changed Assert.Equal(0, mut.UIMessageCount); // Status has no context or anything. testHub.Launch <Message_Ui>(new Message_Ui(MainMessageKind.BotActivity, KnownSubkinds.BotStatus)); Assert.Equal(1, mut.UIMessageCount); }