@Test public void statusInCommandSerialization() throws Exception { Assume.assumeTrue(getType().equals(TestType.JAXB)); addClassesToSerializationContext(GetTaskAssignedAsPotentialOwnerCommand.class); List<Status> statuses = new ArrayList<Status>(); statuses.add(Status.Completed); statuses.add(Status.Exited); List<String> groupIds = new ArrayList<String>(); groupIds.add("team"); groupIds.add("region"); QueryFilter filter = new QueryFilter( 0, 0, "order", false); GetTaskAssignedAsPotentialOwnerCommand cmd = new GetTaskAssignedAsPotentialOwnerCommand( "user", groupIds, statuses, filter ); GetTaskAssignedAsPotentialOwnerCommand copyCmd = testRoundTrip(cmd); Assertions.assertThat(cmd).isEqualToComparingFieldByFieldRecursively(copyCmd); }
Assertions.assertThat(depDescImpl).isEqualToComparingFieldByFieldRecursively(copyDepDescImpl);
@Test public void jaxbContentTest() throws Exception { Assume.assumeFalse(getType().equals(TestType.YAML)); ContentImpl content = new ContentImpl(); content.setId(23); Map<String, Object> map = new HashMap<String, Object>(); map.put("life", new Integer(23)); map.put("sick", new Integer(45)); byte [] bytes = ContentMarshallerHelper.marshallContent(null, map, null); content.setContent(bytes); JaxbContent jaxbContent = new JaxbContent(content); JaxbContent copyJaxbContent = testRoundTrip(jaxbContent); Assertions.assertThat(jaxbContent).isEqualToComparingFieldByFieldRecursively(copyJaxbContent); }
assertNotNull(bornAgainTask.getNames()); assertTrue("Round-tripped task has empty 'names' list!", !bornAgainTask.getNames().isEmpty()); Assertions.assertThat(xmlTask).isEqualToComparingFieldByFieldRecursively(bornAgainTask);
Assertions.assertThat(jaxbText).isEqualToComparingFieldByFieldRecursively(copyJaxbText);
@Test public void jaxbCommentTest() throws Exception { Assume.assumeFalse(getType().equals(TestType.YAML)); CommentImpl comment = new CommentImpl(); comment.setAddedAt(new Date()); comment.setAddedBy(new UserImpl("user")); comment.setId(23l); comment.setText("ILLUMINATI!"); JaxbComment jaxbComment = new JaxbComment(comment); assertEquals("added at", comment.getAddedAt(), jaxbComment.getAddedAt()); assertEquals("added by", comment.getAddedBy().getId(), jaxbComment.getAddedById()); assertEquals("added by", comment.getAddedBy().getId(), jaxbComment.getAddedBy().getId()); assertEquals("id", comment.getId(), jaxbComment.getId()); assertEquals("text", comment.getText(), jaxbComment.getText()); JaxbComment copyJaxbComment = testRoundTrip(jaxbComment); Assertions.assertThat(jaxbComment).isEqualToComparingFieldByFieldRecursively(copyJaxbComment); }
public static <T> void checkSerializationComparingFieldByFieldRecursively(@Nullable T object, @NotNull Serializer<T> serializer) throws IOException, ClassNotFoundException { final T deserializedObject = performRoundTripThroughSerialization(object, serializer); if (object == null) { assertThat(deserializedObject).isNull(); } else { InternalSerialUtils.checkIsNotNull(deserializedObject); assertThat(deserializedObject.getClass()).isEqualTo(object.getClass()); assertThat(deserializedObject).isEqualToComparingFieldByFieldRecursively(object); } }
@Override public boolean matches(final ClassAndFieldPredicatePair argument) { assertThat(argument).isEqualToComparingFieldByFieldRecursively(expectedParameter); return true; } }
public CommandResponseAssert isEqualTo(final CommandResponse<?> expectedCommandResponse) { Assertions.assertThat(actual) .usingComparatorForType(new JsonObjectComparator(), JsonObject.class) .isEqualToComparingFieldByFieldRecursively(expectedCommandResponse); return myself; }
@Test void Should_Create_Expected_Single_Class_Assertion_Using_Class_And_Field_Predicates() { // given final ClassAndFieldPredicatePair[] classAndFieldPredicatePairs = {new ClassAndFieldPredicatePair(A.class)}; final SingleClassAssertion expectedResult = new SingleClassAssertion(classAndFieldPredicatePairs[0], classAndFieldPredicatePairs); // when final AbstractAssertion result = Assertions.assertPojoMethodsFor(classAndFieldPredicatePairs[0], classAndFieldPredicatePairs[0]); // then assertThat(result).isEqualToComparingFieldByFieldRecursively(expectedResult); }
@Test void Should_Create_Expected_Single_Class_Assertion_Using_Class_Name_And_Field_Predicate() { // given final Class<A> expectedClass = A.class; final String fieldName = "a"; final String expectedClassName = expectedClass.getName(); final Predicate<String> predicate = name -> name.equals(fieldName); final SingleClassAssertion expectedResult = new SingleClassAssertion(new ClassAndFieldPredicatePair( expectedClass), new ClassAndFieldPredicatePair[]{}); // when final AbstractAssertion result = Assertions.assertPojoMethodsFor(expectedClassName, predicate); // then assertThat(result).isEqualToComparingFieldByFieldRecursively(expectedResult); }
@Test void Should_Create_Expected_Single_Class_Assertion_Using_Class_And_Field_Predicate() { // given final Class<A> expectedClass = A.class; final String fieldName = "a"; final Predicate<String> predicate = name -> name.equals(fieldName); final SingleClassAssertion expectedResult = new SingleClassAssertion(new ClassAndFieldPredicatePair( expectedClass), new ClassAndFieldPredicatePair[]{}); // when final AbstractAssertion result = Assertions.assertPojoMethodsFor(expectedClass, predicate); // then assertThat(result).isEqualToComparingFieldByFieldRecursively(expectedResult); }
@Test void Should_Create_Expected_Single_Class_Assertion_Using_Class_Name() { // given final Class<A> expectedClass = A.class; final String expectedClassName = expectedClass.getName(); final SingleClassAssertion expectedResult = new SingleClassAssertion(new ClassAndFieldPredicatePair( expectedClass), new ClassAndFieldPredicatePair[]{}); // when final AbstractAssertion result = Assertions.assertPojoMethodsFor(expectedClassName); // then assertThat(result).isEqualToComparingFieldByFieldRecursively(expectedResult); }
@Test void Should_Create_Expected_Single_Class_Assertion_Using_Class() { final Class<A> expectedClass = A.class; final SingleClassAssertion expectedResult = new SingleClassAssertion(new ClassAndFieldPredicatePair( expectedClass), new ClassAndFieldPredicatePair[]{}); // when final AbstractAssertion result = Assertions.assertPojoMethodsFor(expectedClass); // then assertThat(result).isEqualToComparingFieldByFieldRecursively(expectedResult); }
@Test public void testSqoopOptionsCloneIsEqual() throws Exception { SqoopOptions options = createSqoopOptionsFilledWithRandomData(); options.getConf().setAllowNullValueProperties(false); // always false in cloned conf SqoopOptions clonedOptions = (SqoopOptions) options.clone(); assertThat(options).isEqualToComparingFieldByFieldRecursively(clonedOptions); }
assertThat(origModel).isEqualToComparingFieldByFieldRecursively(copyModel);
assertThat(origModel).isEqualToComparingFieldByFieldRecursively(copyModel);