public CommitSimulationChangesToBuildingBlockUICommand Initialize(IBuildingBlock templateBuildingBlock, IMoBiSimulation simulation) { _templateBuildingBlock = templateBuildingBlock; _simulation = simulation; _commitTask = _commitTaskRetriever.TaskFor(templateBuildingBlock); return(this); }
protected override void Context() { base.Context(); _buildingBlock = A.Fake <IBuildingBlock>(); _simulation = A.Fake <IMoBiSimulation>(); _createCommitChangesCommandTask = A.Fake <ICreateCommitChangesToBuildingBlockCommandTask>(); _command = A.Fake <MoBiEmptyCommand>(); A.CallTo(() => _createCommitChangesCommandTaskRetriever.TaskFor(A <IBuildingBlock> ._)).Returns(_createCommitChangesCommandTask); sut.Initialize(_buildingBlock, _simulation); A.CallTo(() => _createCommitChangesCommandTask.CreateCommitToBuildingBlockCommand(_simulation, _buildingBlock)).Returns(_command); }