@Test public void testBuilder() { assertEquals(ID, OPERATION.getId()); assertEquals(PRODUCER, OPERATION.getProducer()); assertTrue(OPERATION.first()); assertFalse(OPERATION.last()); }
private void compareLogOperation(Operation expected, Operation value) { assertEquals(expected, value); assertEquals(expected.getId(), value.getId()); assertEquals(expected.getProducer(), value.getProducer()); assertEquals(expected.first(), value.first()); assertEquals(expected.last(), value.last()); assertEquals(expected.hashCode(), value.hashCode()); assertEquals(expected.toString(), value.toString()); } }
@Test public void testOf() { Operation operation = Operation.of(ID, PRODUCER); assertEquals(ID, operation.getId()); assertEquals(PRODUCER, operation.getProducer()); assertFalse(operation.first()); assertFalse(operation.last()); }
@Test public void testToBuilder() { compareLogOperation(OPERATION, OPERATION.toBuilder().build()); Operation operation = OPERATION .toBuilder() .setId("newId") .setProducer("newProducer") .setFirst(false) .setLast(true) .build(); assertEquals("newId", operation.getId()); assertEquals("newProducer", operation.getProducer()); assertFalse(operation.first()); assertTrue(operation.last()); operation = operation.toBuilder().setId(ID).setProducer(PRODUCER).setFirst(FIRST).setLast(LAST).build(); compareLogOperation(OPERATION, operation); }