public void PgnParsingLog_ObjectParam_ShouldAddLogItem() { var expected = new PgnParsingLog(ParsingErrorLevel.Error, "Error occurred.", "[bad input]"); game.AddParsingLogItem(expected); Assert.AreEqual(expected, game.ParsingLogs.First()); }
public void PgnParsingLog_Parameterized_ShouldCallObjectParamOverload() { var expected = new PgnParsingLog(ParsingErrorLevel.Error, "Error occurred.", "[bad input]"); var mock = new Mock <Game>(); mock.Setup(t => t.AddParsingLogItem(It.Is <PgnParsingLog>(x => x.Equals(expected)))) .Verifiable($"Failed calling {nameof(Game.AddParsingLogItem)}(PgnParsingLog log)"); mock.Object.AddParsingLogItem(expected.ParsingErrorLevel, expected.Message, expected.ParseInput); mock.Verify(); }