/** * Copyright 2010 JBoss Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.drools.ide.common.client.modeldriven.testing; public class VerifyRuleFired implements Expectation { public String ruleName; public Integer expectedCount; /** * This is a natural language explanation of this verification. * For reporting purposes. */ public String explanation; /** * If this is true, then we expect it to fire at least once. * False means it should not fire at all (this is an alternative * to specifying an expected count). */ public Boolean expectedFire; public Boolean successResult; public Integer actualResult; public VerifyRuleFired() {} public VerifyRuleFired(String ruleName, Integer expectedCount, Boolean expectedFire) { this.ruleName = ruleName; this.expectedCount = expectedCount; this.expectedFire = expectedFire; } public boolean wasSuccessful() { return successResult.booleanValue(); } }