public void TestSerializationWithoutFormula() { AmountObserverBuilder x1 = CreateObject <AmountObserverBuilder>(); x1.ForAll = true; x1.ContainerCriteria = Create.Criteria(x => x.With("Organ").And.Not("Compartment").And.InContainer("Liver").And.NotInContainer("Cell")); x1.Dimension = DimensionLength; IAmountObserverBuilder x2 = SerializeAndDeserialize(x1); AssertForSpecs.AreEqualAmountObserverBuilder(x2, x1); }
public void TestSerializationWithoutFormula() { AmountObserverBuilder x1 = CreateObject <AmountObserverBuilder>(); x1.ForAll = true; x1.ContainerCriteria = new DescriptorCriteria(); x1.ContainerCriteria.Add(new MatchTagCondition("Organ")); x1.ContainerCriteria.Add(new NotMatchTagCondition("Organ")); x1.Dimension = DimensionLength; IAmountObserverBuilder x2 = SerializeAndDeserialize(x1); AssertForSpecs.AreEqualAmountObserverBuilder(x2, x1); }
protected override void Context() { base.Context(); var observerBuildingBlock1 = new ObserverBuildingBlock().WithName("Tada"); IObserverBuilder observerBuilderA = new ContainerObserverBuilder().WithName("OBS"); var observerBuilderB = new ContainerObserverBuilder().WithName("ObsB"); observerBuildingBlock1.Add(observerBuilderA); observerBuildingBlock1.Add(observerBuilderB); var observerBuildingBlock2 = new ObserverBuildingBlock().WithName("Tada"); observerBuilderA = new AmountObserverBuilder().WithName("OBS"); observerBuilderB = new ContainerObserverBuilder().WithName("ObsB"); observerBuildingBlock2.Add(observerBuilderA); observerBuildingBlock2.Add(observerBuilderB); _object1 = observerBuildingBlock1; _object2 = observerBuildingBlock2; }
protected override void Context() { _interactionTaskContext = A.Fake <IInteractionTaskContext>(); _context = A.Fake <IMoBiContext>(); _project = A.Fake <IMoBiProject>(); _amountObserver = A.Fake <IAmountObserverBuilder>(); _amountObserverBuilderWithForbiddenName = new AmountObserverBuilder { Name = "forbidden name" }; _buildingBlock = new ObserverBuildingBlock { _amountObserverBuilderWithForbiddenName, _amountObserver }; _interactionTask = A.Fake <IInteractionTask>(); A.CallTo(() => _context.CurrentProject).Returns(_project); A.CallTo(() => _interactionTaskContext.Context).Returns(_context); A.CallTo(() => _project.ObserverBlockCollection).Returns(new[] { _buildingBlock }); A.CallTo(() => _interactionTaskContext.InteractionTask).Returns(_interactionTask); sut = new EditTasksForAmountObserverBuilder(_interactionTaskContext); }