Exemplo n.º 1
0
        public async Task EditContactPersonTest()
        {
            var context    = GetInMemoryDbMetData();
            var controller = new ContactPersonsController(context);

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

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

            Assert.Equal("Index", model.ActionName);
        }
Exemplo n.º 2
0
        public async Task DeleteContactPersonTest()
        {
            var context    = GetInMemoryDbMetData();
            var controller = new ContactPersonsController(context);

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

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

            Assert.Equal("Index", model.ActionName);
        }
Exemplo n.º 3
0
        public async Task ContactPersonsCreate()
        {
            var context    = GetNewInMemoryDatabase(true);
            var controller = new ContactPersonsController(context);

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

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

            Assert.Equal("Index", viewResult.ActionName);
        }
Exemplo n.º 4
0
        public async Task ContactPersonIndex()
        {
            var context    = GetInMemoryDbMetData();
            var controller = new ContactPersonsController(context);

            var result = await controller.Index();

            var viewResult = Assert.IsAssignableFrom <ViewResult>(result);

            var model = Assert.IsAssignableFrom <List <ContactPerson> >(viewResult.ViewData.Model);


            Assert.Equal(2, model.Count);
            Assert.Equal("Tom", model[0].Naam);
            Assert.Equal("Nederland", model[0].Country.Naam);
            Assert.Equal("Vlaanderen", model[1].Province.Naam);
            Assert.NotNull(viewResult);
        }
Exemplo n.º 5
0
        public async Task DetailsContactPersonTest()
        {
            var context    = GetInMemoryDbMetData();
            var controller = new ContactPersonsController(context);

            var model = Assert.IsAssignableFrom <ContactPerson>(Assert.IsAssignableFrom <ViewResult>(await controller.Details(ContactPeople[0].Id)).ViewData.Model);

            Assert.Equal(1, ContactPeople[0].Id);
            Assert.Equal(1, ContactPeople[0].CountryId);
            Assert.Equal("*****@*****.**", ContactPeople[0].EmailAdres);
            Assert.Equal("Opperhoofd", ContactPeople[0].Functie);
            Assert.Equal("Tom", ContactPeople[0].Naam);
            Assert.Equal(1, ContactPeople[0].Country.Id);
            Assert.Equal("Nederland", ContactPeople[0].Country.Naam);
            Assert.Equal("NL", ContactPeople[0].Country.Code);
            Assert.Equal(1, ContactPeople[0].Province.Id);
            Assert.Equal(1, ContactPeople[0].Province.CountryId);
            Assert.Equal("Zuid-Holland", ContactPeople[0].Province.Naam);
        }