Пример #1
0
        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");
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }