package Ġcom . example . android . architecture . blueprint s . todo app . test . espress o . example . tests Ċ Ċ import Ġcom . example . android . architecture . blueprint s . todo app . test . espress o . example . pom . screens . Todo List Screen Ċ import Ġcom . example . android . architecture . blueprint s . todo app . test . espress o . example . testdata . Task Model Ċ import Ġcom . example . android . architecture . blueprint s . todo app . test . espress o . example . testdata . Tasks TestData Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ class ĠAdd Tasks Tests : ĠBaseTest () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtask Item : ĠTask Model ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġset Task Details () Ġ{ ĊĠĠĠĠĠĠĠ Ġtask Item Ġ= ĠTasks TestData . get Task Item () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġadd Correct Task () Ġ{ ĊĠĠĠĠĠĠĠ ĠTodo List Screen () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. click On FAB Button () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add New Task ( task Item . title , Ġtask Item . description ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check If ToDo Saved Snackbar Is Visible () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check If Task Is Displayed ( task Item . title ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġadd Empty Task () Ġ{ ĊĠĠĠĠĠĠĠ ĠTodo List Screen () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. click On FAB Button () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. click On Confirm Fab Button () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check If Title Error Is Displayed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check Error Snackbar Is Displayed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġadd Task With Only Title () Ġ{ ĊĠĠĠĠĠĠĠ ĠTodo List Screen () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. click On FAB Button () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add New Task ( task Item . title , Ġtask Item . description ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check If ToDo Saved Snackbar Is Visible () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check If Task Is Displayed ( task Item . title ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġadd Task With Only Description () Ġ{ ĊĠĠĠĠĠĠĠ ĠTodo List Screen () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. click On FAB Button () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add New Task ("", Ġtask Item . description ). ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcheck If ToDo Saved Snackbar Is Visible () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check If Task Is Displayed ( task Item . description ) ĊĠĠĠ Ġ} Ċ }