Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
remove 'setup and bind' to allow test structural improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
davidmason committed Apr 18, 2012
1 parent 4f10257 commit ed43a6b
Showing 1 changed file with 44 additions and 24 deletions.
Expand Up @@ -139,6 +139,8 @@ void beforeMethod()
{
resetAllMocks();
resetAllCaptures();

setupDefaultMockExpectations();
}

private AppPresenter newAppPresenter()
Expand All @@ -153,7 +155,6 @@ private AppPresenter newAppPresenter()

public void testPerformsRequiredActionsOnBind()
{
setupDefaultMockExpectations();

// default mock expectations include:
// - bind doclistpresenter
Expand All @@ -175,7 +176,9 @@ public void testPerformsRequiredActionsOnBind()

public void testShowsNotificationEvents()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

reset(mockDisplay);
Expand All @@ -200,7 +203,9 @@ public void testShowsNotificationEvents()

public void testShowsUpdatedProjectStats()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

reset(mockDisplay);
Expand All @@ -220,7 +225,9 @@ public void testShowsUpdatedProjectStats()

public void testUpdateProjectStatsFromEditorView()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();
HistoryToken token = loadDocAndViewEditor();

Expand All @@ -236,7 +243,9 @@ public void testUpdateProjectStatsFromEditorView()

public void testHistoryTriggersDocumentSelectionEvent()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

reset(mockDisplay, mockDocumentListPresenter);
Expand Down Expand Up @@ -264,7 +273,9 @@ public void testHistoryTriggersDocumentSelectionEvent()

public void testHistoryTriggersViewChange()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

reset(mockDisplay, mockDocumentListPresenter);
Expand Down Expand Up @@ -294,7 +305,9 @@ public void testHistoryTriggersViewChange()

public void testNoEditorWithoutValidDocument()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

reset(mockDisplay, mockDocumentListPresenter);
Expand All @@ -315,7 +328,9 @@ public void testNoEditorWithoutValidDocument()

public void testHistoryTriggersDocumentNameStatsUpdate()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

reset(mockDisplay, mockDocumentListPresenter);
Expand Down Expand Up @@ -350,7 +365,9 @@ public void testHistoryTriggersDocumentNameStatsUpdate()
*/
public void testStatsAndNameChangeWithView()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

HistoryToken token = loadDocAndViewEditor();
Expand All @@ -361,7 +378,9 @@ public void testStatsAndNameChangeWithView()

public void testShowsUpdatedDocumentStats()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

// must be in editor to see document stats
Expand All @@ -380,7 +399,9 @@ public void testShowsUpdatedDocumentStats()

public void testDoesNotShowWrongDocumentStats()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();
loadDocAndViewEditor();

Expand All @@ -398,7 +419,9 @@ public void testDoesNotShowWrongDocumentStats()

public void testUpdateDocumentStatsFromDoclistView()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();
HistoryToken token = loadDocAndViewEditor();
token = returnToDoclistView(token, emptyProjectStats);
Expand All @@ -415,7 +438,6 @@ public void testUpdateDocumentStatsFromDoclistView()

public void testDismiss()
{
setupDefaultMockExpectations();
appPresenter = newAppPresenter();
String testMessage = "testing";

Expand All @@ -438,7 +460,9 @@ public void testDismiss()

public void testDocumentsLinkGeneratesHistoryToken()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();
ClickEvent docLinkClickEvent = createMock(ClickEvent.class);
// replay(docLinkClickEvent);
Expand Down Expand Up @@ -485,7 +509,9 @@ public void testDocumentsLinkGeneratesHistoryToken()

public void testSearchLinkGeneratesHistoryToken()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

//simulate click
Expand All @@ -499,7 +525,9 @@ public void testSearchLinkGeneratesHistoryToken()

public void testShowsHidesReadonlyLabel()
{
setupAndBindAppPresenter();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
verifyAllMocks();

// display expect show readonly
Expand Down Expand Up @@ -630,14 +658,6 @@ private void returnToEditorView(HistoryToken previousToken, TranslationStats exp
});
}

private void setupAndBindAppPresenter()
{
setupDefaultMockExpectations();
replayAllMocks();
appPresenter = newAppPresenter();
appPresenter.bind();
}

private void setupDefaultMockExpectations()
{
expect(mockDisplay.getSignOutLink()).andReturn(mockSignoutLink).anyTimes();
Expand Down

0 comments on commit ed43a6b

Please sign in to comment.