package com.rapidftr.task;
import android.app.Activity;
import android.content.Intent;
import com.rapidftr.CustomTestRunner;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.mockito.BDDMockito.given;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
@RunWith(CustomTestRunner.class)
public class SyncChildTaskTest {
@Test
public void shouldRestartActivityOnSuccess() {
SyncSingleRecordTask task = new SyncSingleRecordTask(null, null);
Activity activity = mock(Activity.class);
Intent mockIntent = mock(Intent.class);
given(activity.getIntent()).willReturn(mockIntent);
task.setActivity(activity);
task.onPostExecute(true);
verify(activity).finish();
verify(activity).startActivity(mockIntent);
}
}