public static CallLogListItemViews fromView(View view) { return new CallLogListItemViews( (ScQuickContactBadgeNew) view.findViewById(R.id.quick_contact_photo), view.findViewById(R.id.primary_action_view), PhoneCallDetailsViews.fromView(view), view.findViewById(R.id.call_log_row), (TextView) view.findViewById(R.id.call_log_day_group_label)); }
@Override protected void setUp() throws Exception { super.setUp(); mContext = getContext(); Resources resources = mContext.getResources(); mPhoneUtils = new TestTelecomCallLogCache(mContext, TEST_VOICEMAIL_NUMBER); final TestTelecomCallLogCache phoneUtils = new TestTelecomCallLogCache(mContext, TEST_VOICEMAIL_NUMBER); mHelper = new PhoneCallDetailsHelper(mContext, resources, phoneUtils); mHelper.setCurrentTimeForTest(new GregorianCalendar(2011, 5, 4, 13, 0, 0).getTimeInMillis()); mViews = PhoneCallDetailsViews.createForTest(mContext); mNameView = new TextView(mContext); mLocaleTestUtils = new LocaleTestUtils(mContext); mLocaleTestUtils.setLocale(Locale.US); }
@NeededForTesting public static CallLogListItemViews createForTest(Context context) { CallLogListItemViews views = new CallLogListItemViews( new ScQuickContactBadgeNew(context), new View(context), PhoneCallDetailsViews.createForTest(context), new View(context), new TextView(context)); views.callBackButtonView = new TextView(context); views.voicemailButtonView = new TextView(context); views.detailsButtonView = new TextView(context); views.reportButtonView = new TextView(context); views.actionsView = new View(context); return views; }