blob: 807f5ba3b402f0c8cb4236e4f286f1b2480cee7b [file] [log] [blame]
Toshio Koideeb2d9e52014-03-31 17:52:34 -07001package net.onrc.onos.intent;
2
3import static org.junit.Assert.*;
4import net.onrc.onos.intent.IntentOperation.Operator;
5
6import org.junit.After;
7import org.junit.Before;
8import org.junit.Test;
9
10/**
11 * Unit tests for the IntentOperation class.
12 * @author Toshio Koide (t-koide@onlab.us)
13 */
14public class IntentOperationTest {
15
16 @Before
17 public void setUp() throws Exception {
18 }
19
20 @After
21 public void tearDown() throws Exception {
22 }
23
24 /**
25 * Test the result of executing constructor of the IntentOperation class.
26 * This test checks the id field and the operator field.
27 */
28 @Test
29 public void testCreate() {
30 IntentOperation op1 = new IntentOperation(Operator.ADD, new Intent("1"));
31 IntentOperation op2 = new IntentOperation(Operator.REMOVE, new Intent("2"));
32 IntentOperation op3 = new IntentOperation(Operator.ERROR, new Intent("3"));
33
34 assertEquals("1", op1.intent.getId());
35 assertEquals(Operator.ADD, op1.operator);
36 assertEquals("2", op2.intent.getId());
37 assertEquals(Operator.REMOVE, op2.operator);
38 assertEquals("3", op3.intent.getId());
39 assertEquals(Operator.ERROR, op3.operator);
40 }
41}