Author: veithen Date: Sun Sep 27 10:23:08 2015 New Revision: 1705524 URL: http://svn.apache.org/viewvc?rev=1705524&view=rev Log: Increase test coverage.
Added: webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/person/ webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/person/TestSetEmail.java (with props) Modified: webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/FOMTestSuiteBuilder.java Modified: webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/FOMTestSuiteBuilder.java URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/FOMTestSuiteBuilder.java?rev=1705524&r1=1705523&r2=1705524&view=diff ============================================================================== --- webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/FOMTestSuiteBuilder.java (original) +++ webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/FOMTestSuiteBuilder.java Sun Sep 27 10:23:08 2015 @@ -43,5 +43,6 @@ public class FOMTestSuiteBuilder extends addTest(new org.apache.axiom.ts.fom.control.TestSetUnsetDraft(abdera)); addTest(new org.apache.axiom.ts.fom.entry.TestAddCategoryFromCategories(abdera)); addTest(new org.apache.axiom.ts.fom.entry.TestGetCategoriesByScheme(abdera)); + addTest(new org.apache.axiom.ts.fom.person.TestSetEmail(abdera)); } } Added: webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/person/TestSetEmail.java URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/person/TestSetEmail.java?rev=1705524&view=auto ============================================================================== --- webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/person/TestSetEmail.java (added) +++ webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/person/TestSetEmail.java Sun Sep 27 10:23:08 2015 @@ -0,0 +1,51 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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.apache.axiom.ts.fom.person; + +import static com.google.common.truth.Truth.assertThat; + +import org.apache.abdera.Abdera; +import org.apache.abdera.model.Element; +import org.apache.abdera.model.Person; +import org.apache.axiom.ts.fom.AbderaTestCase; + +public class TestSetEmail extends AbderaTestCase { + public TestSetEmail(Abdera abdera) { + super(abdera); + } + + @Override + protected void runTest() throws Throwable { + Person person = abdera.getFactory().newContributor(); + + person.setEmail("i...@example.com"); + Element child = person.getFirstChild(); + assertThat(child).isNotNull(); + assertThat(child.getText()).isEqualTo("i...@example.com"); + + person.setEmail("webmas...@example.com"); + child = person.getFirstChild(); + assertThat(child).isNotNull(); + assertThat(child.getText()).isEqualTo("webmas...@example.com"); + assertThat(child.getNextSibling()).isNull(); + + person.setEmail(null); + assertThat(person.getFirstChild()).isNull(); + } +} Propchange: webservices/axiom/trunk/testing/fom-testsuite/src/main/java/org/apache/axiom/ts/fom/person/TestSetEmail.java ------------------------------------------------------------------------------ svn:eol-style = native