package com.kanshu.kanshu.test.screen;
import android.support.v7.internal.view.menu.ActionMenuItemView;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import com.kanshu.kanshu.FeedbackActivity;
import com.kanshu.kanshu.R;
/**
* 'Page Object design pattern' for Feedback Activity Screen
* @author Victor Sima
*
*/
public class FeedbackScreen {
private EditText emailEditText;
private Spinner topicSpinner;
private EditText subjectEditText;
private EditText feedbackEditText;
private View sendButton;
public FeedbackScreen(FeedbackActivity feedbackActivity) {
emailEditText = (EditText) feedbackActivity.findViewById(R.id.textemail);
topicSpinner = (Spinner) feedbackActivity.findViewById(R.id.topicType);
subjectEditText = (EditText) feedbackActivity.findViewById(R.id.textSubjectField);
feedbackEditText = (EditText) feedbackActivity.findViewById(R.id.feedbackField);
//this is technically a android.support.v7.internal.view.menu.ActionMenuItemView so leave it as a view
sendButton = feedbackActivity.findViewById(R.id.action_send);
}
public EditText getEmailEditText() {
return emailEditText;
}
public Spinner getTopicSpinner() {
return topicSpinner;
}
public EditText getSubjectEditText() {
return subjectEditText;
}
public EditText getFeedbackEditText() {
return feedbackEditText;
}
public View getSendButton() {
return sendButton;
}
}