protected override void Context() { base.Context(); _entityPathResolver = A.Fake <IEntityPathResolver>(); _parameter = new PKSimParameter(); _parameterPath = "TOTO"; sut = new ParameterTask(_entityPathResolver, _executionContext, _favoriteTask); A.CallTo(() => _entityPathResolver.PathFor(_parameter)).Returns(_parameterPath); A.CallTo(() => _executionContext.PublishEvent(A <AddParameterToFavoritesEvent> ._)) .Invokes(x => _event = x.GetArgument <AddParameterToFavoritesEvent>(0)); }
protected override void Context() { _executionContext = A.Fake <IExecutionContext>(); _favoriteTask = A.Fake <IFavoriteTask>(); _project = A.Fake <IProject>(); sut = new ParameterTask(new EntityPathResolver(new ObjectPathFactoryForSpecs()), _executionContext, _favoriteTask); var dimensionFactory = new DimensionFactory(); _volumeDimension = dimensionFactory.AddDimension(new BaseDimensionRepresentation { LengthExponent = 3 }, "Volume", "L"); _volumeDimension.AddUnit("mL", 1e-3, 0); _parameter = DomainHelperForSpecs.ConstantParameterWithValue(10); _parameter.Dimension = _volumeDimension; A.CallTo(() => _executionContext.BuildingBlockContaining(_parameter)).Returns(A.Fake <IPKSimBuildingBlock>()); }