Mockito.verify(portfolio).addAttribute("Foo", "Bar");
Mockito.verifyZeroInteractions(logger);
}
public void getRootNode() {
final Portfolio portfolio = Mockito.mock(Portfolio.class);
final ResolutionLogger logger = Mockito.mock(ResolutionLogger.class);
final Portfolio logged = new LoggedResolutionPortfolio(portfolio, logger);
final PortfolioNode root = Mockito.mock(PortfolioNode.class);
Mockito.when(root.getUniqueId()).thenReturn(UniqueId.of("Foo", "Bar", "Cow"));
Mockito.when(portfolio.getRootNode()).thenReturn(root);
final PortfolioNode returnedRoot = logged.getRootNode();
assertTrue(returnedRoot instanceof LoggedResolutionPortfolioNode);
assertEquals(returnedRoot.getUniqueId(), UniqueId.of("Foo", "Bar", "Cow"));
//Mockito.verify(logger).log(new ComputationTargetSpecification(ComputationTargetType.PORTFOLIO_NODE, UniqueId.of("Foo", "Bar")), UniqueId.of("Foo", "Bar", "Cow"));
Mockito.verifyNoMoreInteractions(logger);
}