/* * © Copyright IBM Corp. 2014 * * 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 com.ibm.sbt.services.client.connections.activities; import org.junit.Assert; import org.junit.Ignore; import org.junit.Test; import com.ibm.commons.xml.XMLException; import com.ibm.sbt.services.client.ClientServicesException; import com.ibm.sbt.services.client.base.datahandlers.EntityList; import com.ibm.sbt.services.client.connections.common.Member; import com.ibm.sbt.services.client.connections.common.serializers.MemberSerializer; import com.ibm.sbt.test.lib.TestEnvironment; /** * @author mwallace * */ public class ActivityMemberArudTest extends BaseActivityServiceTest { @Test @org.junit.Ignore("Issue with Mime Depdency") public void testMemberXml() throws ClientServicesException, XMLException { Member member = new Member(); member.setComponent(Member.COMPONENT_ACTIVITIES); member.setContributor("memberId"); member.setRole("role"); member.setType("type"); MemberSerializer serializer = new MemberSerializer(member); System.out.println(serializer.generateCreate()); } @Test @org.junit.Ignore("Issue with Mime Depdency") public void testAddActivityMember() throws ClientServicesException, XMLException { Activity activity = createActivity(); String name = getMemberName(); String userid = getMemberId(); Member member = activity.addMember(Member.TYPE_PERSON, userid, Member.ROLE_OWNER); EntityList<Member> members = activity.getMembers(); boolean found = false; for (Member nextMember : members) { System.out.println(nextMember.getId()); //System.out.println(nextMember.getTitle()); //System.out.println(nextMember.getRole()); //System.out.println(nextMember.toXmlString()); if (nextMember.getName().equals(name)) { found = true; break; } } Assert.assertEquals(2, members.size()); Assert.assertTrue(found); } @Test @org.junit.Ignore("Issue with Mime Depdency") public void testRetrieveActivityMember() throws ClientServicesException, XMLException { Activity activity = createActivity(); this.activity = null; String userid = getMemberId(); activity.addMember(Member.TYPE_PERSON, userid, Member.ROLE_OWNER); Member member = getMember(activity, userid); System.out.println(member.toXmlString()); Assert.assertNotNull(member); Assert.assertEquals(Member.ROLE_OWNER, member.getRole()); } //@Ignore @Test @org.junit.Ignore("Issue with Mime Depdency") public void testUpdateActivityMember() throws ClientServicesException, XMLException { //FIXME: Test is Broken /* Activity activity = createActivity(); String userid = getMemberId(); activity.addMember(Member.TYPE_PERSON, userid, Member.ROLE_MEMBER); Member member = getMember(activity, userid); System.out.println(member.toXmlString()); member.setRole(Member.ROLE_OWNER); activity.updateMember(member); member = activity.getMember(userid); Assert.assertNotNull(member); Assert.assertEquals(Member.ROLE_OWNER, member.getRole()); Assert.assertEquals(userid, member.getId());*/ } @Test @org.junit.Ignore("Issue with Mime Depdency") public void testDeleteActivityMember() throws ClientServicesException, XMLException { Activity activity = createActivity(); String userid = getMemberId(); activity.addMember(Member.TYPE_PERSON, userid, Member.ROLE_MEMBER); EntityList<Member> members = activity.getMembers(); Assert.assertEquals(2, members.size()); Member member = getMember(activity, userid); System.out.println(member.toXmlString()); activity.deleteMember(member); members = activity.getMembers(); Assert.assertEquals(1, members.size()); } }