Inheritance: HA4IoT.Conditions.Condition
Example #1
0
        public void FulfilledCondition_OR_NotFulfilledCondition_ShouldBeFulfilled()
        {
            var condition = new FulfilledTestCondition().WithRelatedCondition(ConditionRelation.Or, new NotFulfilledTestCondition());

            Assert.AreEqual(condition.Validate(), ConditionState.Fulfilled);
        }
Example #2
0
        public void FulfilledCondition_ANDNOT_NotFulfilledCondition_ShouldBeNotFulfilled()
        {
            var condition = new FulfilledTestCondition().WithRelatedCondition(ConditionRelation.AndNot, new FulfilledTestCondition());

            Assert.AreEqual(condition.Validate(), ConditionState.NotFulfilled);
        }
Example #3
0
        public void FulfilledCondition_ANDNOT_NotFulfilledCondition_ShouldBeNotFulfilled()
        {
            var condition = new FulfilledTestCondition().WithRelatedCondition(ConditionRelation.AndNot, new FulfilledTestCondition());

            condition.Validate().ShouldBeEquivalentTo(ConditionState.NotFulfilled);
        }
Example #4
0
        public void ConditionWithMultipleRelatedConditionsMustBeNotFulfilled()
        {
            var condition = new FulfilledTestCondition().WithRelatedCondition(ConditionRelation.And, new FulfilledTestCondition()).WithRelatedCondition(ConditionRelation.And, new NotFulfilledTestCondition());

            Assert.AreEqual(condition.Validate(), ConditionState.NotFulfilled);
        }
Example #5
0
        public void FulfilledCondition_OR_NotFulfilledCondition_ShouldBeFulfilled()
        {
            var condition = new FulfilledTestCondition().WithRelatedCondition(ConditionRelation.Or, new NotFulfilledTestCondition());

            condition.Validate().ShouldBeEquivalentTo(ConditionState.Fulfilled);
        }
Example #6
0
        public void ConditionWithMultipleRelatedConditionsMustBeNotFulfilled()
        {
            var condition = new FulfilledTestCondition().WithRelatedCondition(ConditionRelation.And, new FulfilledTestCondition()).WithRelatedCondition(ConditionRelation.And, new NotFulfilledTestCondition());

            condition.Validate().ShouldBeEquivalentTo(ConditionState.NotFulfilled);
        }
 public void FulfilledCondition_AND_NotFulfilledCondition_ShouldBeNotFulfilled()
 {
     var condition = new FulfilledTestCondition().WithRelatedCondition(ConditionRelation.And,  new NotFulfilledTestCondition());
     condition.Validate().ShouldBeEquivalentTo(ConditionState.NotFulfilled);
 }
 public void ConditionWithMultipleRelatedConditionsMustBeNotFulfilled()
 {
     var condition = new FulfilledTestCondition().WithRelatedCondition(ConditionRelation.And, new FulfilledTestCondition()).WithRelatedCondition(ConditionRelation.And, new NotFulfilledTestCondition());
     condition.Validate().ShouldBeEquivalentTo(ConditionState.NotFulfilled);
 }
 public void FulfilledCondition_ORNOT_FulfilledCondition_ShouldBeNotFulfilled()
 {
     var condition = new FulfilledTestCondition().WithRelatedCondition(ConditionRelation.OrNot, new FulfilledTestCondition());
     condition.Validate().ShouldBeEquivalentTo(ConditionState.Fulfilled);
 }