Beispiel #1
0
        public void PostProvince_ReturnsNewlyCreatedProvince()
        {
            var service = new ProvincesController(_context);

            service.CreateProvince("British Columbia");
            _context.SaveChanges();

            Assert.Equal("British Columbia", _context.Province.Single().Name);
        }
Beispiel #2
0
        public async Task DeleteProvince()
        {
            var context    = GetInMemoryDbMetData();
            var controller = new ProvincesController(context);

            var viewResult = await controller.DeleteConfirmed(provinces[0].Id);

            var model = Assert.IsAssignableFrom <RedirectToActionResult>(viewResult);

            Assert.Equal("Index", model.ActionName);
        }
Beispiel #3
0
        public async Task EditProvince()
        {
            var context    = GetInMemoryDbMetData();
            var controller = new ProvincesController(context);

            var viewResult = await controller.Edit(provinces[0].Id, provinces[0]);

            var model = Assert.IsType <RedirectToActionResult>(viewResult);

            Assert.Equal("Index", model.ActionName);
        }
Beispiel #4
0
        public async Task CreateProvince()
        {
            var context    = GetNewInMemoryDatabase(true);
            var controller = new ProvincesController(context);

            var result = await controller.Create(provinces[0]);

            var viewResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Equal("Index", viewResult.ActionName);
        }
Beispiel #5
0
        public async Task IndexCountries()
        {
            var context    = GetInMemoryDbMetData();
            var controller = new ProvincesController(context);

            var result = await controller.Index();

            var viewResult = Assert.IsAssignableFrom <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <List <Province> >(viewResult.ViewData.Model);

            Assert.Equal(2, model.Count);
            Assert.Equal("Zuid-Holland", model[1].Naam);
        }
Beispiel #6
0
        public async Task DetailsProvince()
        {
            var context    = GetInMemoryDbMetData();
            var controller = new ProvincesController(context);

            Province c = await context.Counties.FirstOrDefaultAsync();

            var model = Assert.IsAssignableFrom <List <Province> >(Assert.IsAssignableFrom <ViewResult>(await controller.Index()).ViewData.Model);

            Assert.Equal("Noord-Holland", model[0].Naam);
            Assert.Equal(1, model[0].Id);
            Assert.Equal(1, model[0].CountryId);
        }