public void TestDisplayPersonExceptionMoq()
        {
            /*Person person = new Person();
            *  person.imie = "Basia";
            *  person.nazwisko = "Kowalska";*/
            Mock <IPersonSharingContext> context = new Mock <IPersonSharingContext>();

            context.Setup(x => x.FindPersonById(2)).Returns((Person)null);
            var controller = new PersonController(context.Object);

            var result       = controller.DisplayById(5) as ViewResult;
            var resultPerson = (Person)result.Model;

            Assert.AreEqual(typeof(Exception), result.GetType());
        }
        public void TestDisplayPersobByIdMoq()
        {
            Person person = new Person();

            person.imie     = "Basia";
            person.nazwisko = "Kowalska";
            Mock <IPersonSharingContext> context = new Mock <IPersonSharingContext>();

            context.Setup(x => x.FindPersonById(2)).Returns(person);
            var controller = new PersonController(context.Object);

            var result       = controller.DisplayById(2) as ViewResult;
            var resultPerson = (Person)result.Model;

            Assert.AreEqual("Basia", resultPerson.imie);
        }
        public void TestDisplayPersobById()
        {
            var context = new FakePersonSharingContext();

            context.Persons = new[] {
                new Person {
                    personId = 1, imie = "Kasia", nazwisko = "Kowalska", pesel = "56457867", adresId = 1
                },
                new Person {
                    personId = 2, imie = "Basia", nazwisko = "Kowalska", pesel = "56457867", adresId = 2
                },
                new Person {
                    personId = 3, imie = "Masia", nazwisko = "Kowalska", pesel = "56457867", adresId = 3
                }
            }.AsQueryable();
            var controller   = new PersonController(context);
            var result       = controller.DisplayById(2) as ViewResult;
            var resultPerson = (Person)result.Model;

            Assert.AreEqual("Basia", resultPerson.imie);
        }
        public void TestDisplayPersonException()
        {
            var context = new FakePersonSharingContext();

            context.Persons = new[] {
                new Person {
                    personId = 1, imie = "Kasia", nazwisko = "Kowalska", pesel = "67564567897", adresId = 1
                },
                new Person {
                    personId = 2, imie = "Basia", nazwisko = "Kowalska", pesel = "56457867", adresId = 2
                },
                new Person {
                    personId = 3, imie = "Masia", nazwisko = "Kowalska", pesel = "56457868", adresId = 3
                }
            }.AsQueryable();
            Person person = new Person();

            person.personId = 1;
            person.pesel    = "7678567897";
            var controller = new PersonController(context);
            var result     = controller.DisplayById(25);

            Assert.AreEqual(typeof(Exception), result.GetType());
        }