public void ActionsManager_RegisterAction_NoValidation() { var sut = new ActionsManagerFixture() .WithValidActionsValidationManager() .WithValidLogger() .Build(); var input = new BoardAction() { CommandType = CommandTypes.LEFT, IsExecutable = true, Position = new BoardPosition() { Direction = InternalDirections.NORTH1, X = 0, XBlock = 0, Y = 1, YBlock = 1 } }; sut.RegisterAction(input); int expectedCount = 1; Assert.AreEqual(sut.GetActions(validate: false).Count(), expectedCount); }
public void ActionsManagerInit_W_Dependenies() { var sut = new ActionsManagerFixture() .WithValidActionsValidationManager() .WithValidLogger() .Build(); Assert.IsNotNull(sut); Assert.IsInstanceOfType(sut, typeof(IActionsManager)); }
public void ActionsManagerInit_WO_Logger_Dependency() { var sut = new ActionsManagerFixture() .WithValidActionsValidationManager() .Build(); }