Package com.ibm.sbt.services.client.connections.activities

Source Code of com.ibm.sbt.services.client.connections.activities.ActivityMemberArudTest

/*
* © 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
  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
  public void testAddActivityMember() throws ClientServicesException, XMLException {
    Activity activity = createActivity();
   
    String name = TestEnvironment.getSecondaryUserDisplayName();
    String userid = TestEnvironment.getSecondaryUserUuid();
 
    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
  public void testRetrieveActivityMember() throws ClientServicesException, XMLException {
    Activity activity = createActivity();

    this.activity = null;
   
    String userid = TestEnvironment.getSecondaryUserUuid();
   
    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
  public void testUpdateActivityMember() throws ClientServicesException, XMLException {
    Activity activity = createActivity();
   
    String userid = TestEnvironment.getSecondaryUserUuid();
   
    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
  public void testDeleteActivityMember() throws ClientServicesException, XMLException {
    Activity activity = createActivity();
   
    String userid = TestEnvironment.getSecondaryUserUuid();
    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());
  }
 
}
TOP

Related Classes of com.ibm.sbt.services.client.connections.activities.ActivityMemberArudTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.