### Question:
TeamAxisGenerator implements AxisGenerator { @Override public String[] getValuePoints(Functionality functionality) { return (functionality.getTeamId() == null ? null : new String[] { functionality.getTeamId().toString() }); }  @Override String getCode(); @Override String getName(); @Override Stream<AxisPointDTO> getPoints(long projectId); @Override String[] getValuePoints(Functionality functionality);  }### Answer:
@Test public void testGetValuePoints_without_team() { Functionality functionality = new Functionality(); assertThat(cut.getValuePoints(functionality)).isNull(); }
@Test public void testGetValuePoints_with_team() { Functionality functionality = new Functionality().withTeamId(Long.valueOf(1)); assertThat(cut.getValuePoints(functionality)).isEqualTo(new String[] { "1" }); }