public void AddAction_ItemSource_AddsAction()
        {
            // Arrange
            var result        = new DamageActionResult <Item>();
            var actionHistory = new ActionHistory();

            // Act
            actionHistory.AddAction(result);

            // Assert
            Assert.That(actionHistory.ItemActions, Contains.Item((0, result)));
        }
        public void AddAction_OtherSource_AddsAction()
        {
            // Arrange
            var actionHistory = new ActionHistory();

            // Act
            var result = new DamageActionResult <Move>();

            actionHistory.AddAction(result);

            // Assert
            Assert.That(actionHistory.ItemActions, new NotConstraint(Contains.Item(result)));
        }