Exemplo n.º 1
0
        protected override void Context()
        {
            _executionContext      = A.Fake <IExecutionContext>();
            _buildingBlockTask     = A.Fake <IBuildingBlockTask>();
            _applicationController = A.Fake <IApplicationController>();
            _compound = new Compound().WithId("Drug").WithName("Drug");
            _buildingBlockRepository = A.Fake <IBuildingBlockRepository>();
            _dialogCreator           = A.Fake <IDialogCreator>();
            sut = new CompoundTask(_executionContext, _buildingBlockTask, _applicationController, _buildingBlockRepository, _dialogCreator);

            A.CallTo(() => _buildingBlockTask.SaveAsTemplate(A <ICache <IPKSimBuildingBlock, IReadOnlyList <IPKSimBuildingBlock> > > ._, TemplateDatabaseType.User))
            .Invokes(x => _cache = x.GetArgument <ICache <IPKSimBuildingBlock, IReadOnlyList <IPKSimBuildingBlock> > >(0));
        }
 protected override void PerformExecute()
 {
     _buildingBlockTask.SaveAsTemplate(Subject);
 }