def METHOD_NAME(self):
    expected_steps = ['teams', 'waiting', 'done', 'cancelled']
    # Initially, counts for all expected steps should be 0
    initial_counts = team_api.get_status_counts('test course', 'test item')
    for step in expected_steps:
        assert {'status': step, 'count': 0} in initial_counts
    # Given some assessments
    self._create_test_workflow('foo', 'teams')
    self._create_test_workflow('bar', 'waiting')
    self._create_test_workflow('baz', 'done')
    self._create_test_workflow('biz', 'cancelled')
    # When we get updated counts
    counts = team_api.get_status_counts('test course', 'test item')
    for step in expected_steps:
        assert {'status': step, 'count': 1} in counts