public class

ChangeHistoryList

extends Object
implements List<E>
java.lang.Object
   ↳ com.atlassian.jira.functest.framework.changehistory.ChangeHistoryList

Class Overview

This represents a simple object model for testing change history. A ChangeHistoryList is a list of ChangeHistorySet objects.

The order of change history field items is database dependant and hence the order of the items can be gauranteed. Hence the name ChangeHistorySet

However the order of the each set of changes is time dependant and hence can be represented by a list hence the name {ChangeHistoryList}.

You can use this class using a fluent object notation like this :

      ChangeHistoryList expectedList = new ChangeHistoryList();
      expectedList.addChangeSet("Administrator")
          .add("Time Spent", "1 hour [ 3600 ]")
          .add("Remaining Estimate", "1 week [ 604800 ]");
      expectedList.addChangeSet("Administrator")
          .add("Time Spent", "2 hours [ 7200 ]")
          .add("Remaining Estimate", "3 days [ 259200 ]");
       expectedList.addChangeSet("Administrator")
          .add("Time Spent", "1 day, 2 hours [ 93600 ] ")
          .add("Remaining Estimate", "2 days [ 172800 ]");
      expectedList.addChangeSet("Administrator")
          .add("Time Spent", "2 days, 2 hours [ 180000 ] ");
      try
      {
          ChangeHistoryList actualList = ChangeHistoryParser.getChangeHistory(getDialog());
          actualList.assertContainsChangeHistory(expectedList);
      }
      catch (Error e)
      {
          dumpResponse(e);
          throw e;
      }
 

Summary

Public Constructors
ChangeHistoryList()
Public Methods
boolean add(Object o)
void add(int index, Object element)
boolean addAll(Collection c)
boolean addAll(int index, Collection c)
ChangeHistorySet addChangeSet(String changedBy)
void assertContainsChangeHistory(ChangeHistoryList expectedChangeHistoryList)
Asserts that this ChangeHistoryList contains the list of {@link ChangeHistorySet ) objects in expectedChangeHistoryList.
void assertContainsSomeOf(ChangeHistoryList expectedChangeHistoryList)
void clear()
boolean contains(Object o)
boolean containsAll(Collection c)
boolean containsSomeOf(ChangeHistorySet changeHistorySet)
Returns true if this ChangeHistoryList contains some of the provided ChangeHistorySet
boolean equals(Object o)
Object get(int index)
int hashCode()
int indexOf(Object o)
boolean isEmpty()
Iterator iterator()
int lastIndexOf(Object o)
ListIterator listIterator(int index)
ListIterator listIterator()
Object remove(int index)
boolean remove(Object o)
boolean removeAll(Collection c)
boolean retainAll(Collection c)
Object set(int index, Object element)
int size()
List subList(int fromIndex, int toIndex)
Object[] toArray(Object[] a)
Object[] toArray()
String toString()
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.lang.Iterable
From interface java.util.Collection
From interface java.util.List

Public Constructors

public ChangeHistoryList ()

Public Methods

public boolean add (Object o)

public void add (int index, Object element)

public boolean addAll (Collection c)

public boolean addAll (int index, Collection c)

public ChangeHistorySet addChangeSet (String changedBy)

public void assertContainsChangeHistory (ChangeHistoryList expectedChangeHistoryList)

Asserts that this ChangeHistoryList contains the list of {@link ChangeHistorySet ) objects in expectedChangeHistoryList. Note that this is a "contains" test and hence it may have more change history than specified in expectedChangeHistoryList but not less.

Parameters
expectedChangeHistoryList the list of expected ChangeHistoryEntry items
Throws
AssertionFailedError if this ChangeHistoryList does not contain all of the expected change history

public void assertContainsSomeOf (ChangeHistoryList expectedChangeHistoryList)

public void clear ()

public boolean contains (Object o)

public boolean containsAll (Collection c)

public boolean containsSomeOf (ChangeHistorySet changeHistorySet)

Returns true if this ChangeHistoryList contains some of the provided ChangeHistorySet

Parameters
changeHistorySet the ChangeHistorySet to see if we contain some of it
Returns
  • true if we contain some of the ChangeHistorySet

public boolean equals (Object o)

public Object get (int index)

public int hashCode ()

public int indexOf (Object o)

public boolean isEmpty ()

public Iterator iterator ()

public int lastIndexOf (Object o)

public ListIterator listIterator (int index)

public ListIterator listIterator ()

public Object remove (int index)

public boolean remove (Object o)

public boolean removeAll (Collection c)

public boolean retainAll (Collection c)

public Object set (int index, Object element)

public int size ()

public List subList (int fromIndex, int toIndex)

public Object[] toArray (Object[] a)

public Object[] toArray ()

public String toString ()