public async Task Index_should_return_default_view() { var controller = new TimesController(_applicationDbContext); var viewResult = await controller.Index(null, null, null, null); var viewName = ((ViewResult)viewResult).ViewName; Assert.True(string.IsNullOrEmpty(viewName) || viewName == "Index"); }
public async Task Index_should_return_list() { var controller = new TimesController(_applicationDbContext); var viewResult = await controller.Index(null, null, null, null); var model = ((ViewResult)viewResult).Model; List <Time> times = ((TimesViewModel)model).times; Assert.IsType <List <Time> >(times); Assert.True(times.Count > 0, "List of time"); Assert.Equal(times.Count, 10); Assert.Equal(times[0].ID, 1); }
public async Task Edit_should_return_edit_view() { var controller = new TimesController(_applicationDbContext); var viewResult = await controller.Edit(1); var viewName = ((ViewResult)viewResult).ViewName; var model = ((ViewResult)viewResult).Model; Time time = ((TimeViewModel)model).time; Assert.True(string.IsNullOrEmpty(viewName) || viewName == "Edit"); Assert.IsType <TimeViewModel>(model); Assert.Equal(time.Duration, 8); Assert.Contains("Time", time.Memo); }