package com.ericliudeveloper.sharedbillhelper.presenter; import android.content.Intent; import android.support.test.runner.AndroidJUnit4; import android.test.suitebuilder.annotation.MediumTest; import android.util.Log; import com.ericliudeveloper.sharedbillhelper.ui.presenter.CalculationResultPresenter; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import static org.hamcrest.MatcherAssert.assertThat; /** * Created by ericliu on 3/11/2015. */ @RunWith(AndroidJUnit4.class) @MediumTest public class CalculationResultPresenterTest implements CalculationResultPresenter.CalculationResultFace { private final String TAG = this.getClass().getSimpleName(); private CalculationResultPresenter presenter; @Before public void setup() { presenter = new CalculationResultPresenter(this); } @Test public void sendSMS() { presenter.startActionSend(); } @After public void tearDown() { presenter = null; } @Override public void showTotalAmount(String amount) { } @Override public void showNumberOfMembersPaying(String numMembers) { } @Override public void showNumberOfBillsPaid(String numBills) { } @Override public void startActivity(Intent intent) { String textStr = intent.getStringExtra(Intent.EXTRA_TEXT); assertThat("String is the same", textStr.startsWith("Total")); Log.d(TAG, textStr); } }