public void Test_Pracownik_IndexView()
        {
            var context = new FakeWypoContext();

            context.Pracownicy = new[] {
                new Pracownik {
                    Imie = "jan", Nazwisko = "Kowalski", Pesel = "115", StanowiskoId = 1
                },
                new Pracownik {
                    Imie = "jan2", Nazwisko = "Kowalski2", Pesel = "185", StanowiskoId = 2
                },
                new Pracownik {
                    Imie = "jan3", Nazwisko = "Kowalski3", Pesel = "915", StanowiskoId = 3
                },
            }.AsQueryable();

            var controller = new PracownicyController(context);
            var result     = controller.Index() as ViewResult;
            var stanowisko = (IEnumerable <Pracownik>)result.Model;

            Assert.AreEqual("jan", stanowisko.First().Imie);
            Assert.AreEqual("Kowalski", stanowisko.First().Nazwisko);
            Assert.AreEqual("115", stanowisko.First().Pesel);
            Assert.AreEqual(1, stanowisko.First().StanowiskoId);
        }
        public void Test_Stanowisko_Index_Return_View()
        {
            var context    = new FakeWypoContext();
            var controller = new StanowiskaController(context);
            var result     = controller.Add() as ViewResult;

            Assert.AreEqual("Add", result.ViewName);
        }
        public void Test_Stanowisko_Display_Type()
        {
            var context = new FakeWypoContext();

            context.Stanowiska = new[] {
                new Stanowisko {
                    Nazwa = "sprzatacz", Pensja = 2000, StanowiskoId = 1
                },
                new Stanowisko {
                    Nazwa = "manager", Pensja = 3000, StanowiskoId = 2
                },
                new Stanowisko {
                    Nazwa = "szef", Pensja = 23300, StanowiskoId = 3
                },
            }.AsQueryable();

            var controller = new StanowiskaController(context);
            var result     = controller.Index() as ViewResult;

            Assert.AreEqual(typeof(List <Stanowisko>), result.Model.GetType());
        }
        public void Test_Display_Type()
        {
            var context = new FakeWypoContext();

            context.Pracownicy = new[] {
                new Pracownik {
                    Imie = "jan", Nazwisko = "Kowalski", Pesel = "115", StanowiskoId = 1
                },
                new Pracownik {
                    Imie = "jan2", Nazwisko = "Kowalski2", Pesel = "185", StanowiskoId = 2
                },
                new Pracownik {
                    Imie = "jan3", Nazwisko = "Kowalski3", Pesel = "915", StanowiskoId = 3
                },
            }.AsQueryable();

            var controller = new PracownicyController(context);
            var result     = controller.Index() as ViewResult;

            Assert.AreEqual(typeof(List <Pracownik>), result.Model.GetType());
        }
        public void Test_Details_Exception()
        {
            var context = new FakeWypoContext();

            context.Pracownicy = new[] {
                new Pracownik {
                    PracownikId = 1, Imie = "jan", Nazwisko = "Kowalski", Pesel = "115"
                },
                new Pracownik {
                    PracownikId = 2, Imie = "jan2", Nazwisko = "Kowalski2", Pesel = "185"
                },
                new Pracownik {
                    PracownikId = 3, Imie = "jan3", Nazwisko = "Kowalski3", Pesel = "915"
                }
            }.AsQueryable();

            var controller = new PracownicyController(context);
            var result     = controller.Details(4);

            Assert.AreEqual(typeof(Exception), result.GetType());
        }
        public void Test_Details_Exception()
        {
            var context = new FakeWypoContext();

            context.Stanowiska = new[] {
                new Stanowisko {
                    Nazwa = "sprzatacz", Pensja = 2000, StanowiskoId = 1
                },
                new Stanowisko {
                    Nazwa = "manager", Pensja = 3000, StanowiskoId = 2
                },
                new Stanowisko {
                    Nazwa = "szef", Pensja = 23300, StanowiskoId = 3
                },
            }.AsQueryable();


            var controller = new StanowiskaController(context);
            var result     = controller.Details(4) as ViewResult;

            Assert.AreEqual(typeof(Exception), result.GetType());
        }
        public void Test_Stanowisko_Index_Return_Count()
        {
            var context = new FakeWypoContext();

            context.Stanowiska = new[] {
                new Stanowisko {
                    Nazwa = "sprzatacz", Pensja = 2000, StanowiskoId = 1
                },
                new Stanowisko {
                    Nazwa = "manager", Pensja = 3000, StanowiskoId = 2
                },
                new Stanowisko {
                    Nazwa = "szef", Pensja = 23300, StanowiskoId = 3
                },
            }.AsQueryable();

            var controller = new StanowiskaController(context);
            var result     = controller.Index() as ViewResult;
            var stanowisko = (IEnumerable <Stanowisko>)result.Model;

            Assert.AreEqual(3, stanowisko.Count());
        }
        public void Test_Pracownik_Index_Return_Count()
        {
            var context = new FakeWypoContext();

            context.Pracownicy = new[] {
                new Pracownik {
                    Imie = "jan", Nazwisko = "Kowalski", Pesel = "115", StanowiskoId = 1
                },
                new Pracownik {
                    Imie = "jan2", Nazwisko = "Kowalski2", Pesel = "185", StanowiskoId = 2
                },
                new Pracownik {
                    Imie = "jan3", Nazwisko = "Kowalski3", Pesel = "915", StanowiskoId = 3
                },
            }.AsQueryable();

            var controller = new PracownicyController(context);
            var result     = controller.Index() as ViewResult;
            var pracownik  = (IEnumerable <Pracownik>)result.Model;

            Assert.AreEqual(3, pracownik.Count());
        }
        public void Test_Detalis_Return()
        {
            var context = new FakeWypoContext();

            context.Pracownicy = new[] {
                new Pracownik {
                    PracownikId = 1, Imie = "jan", Nazwisko = "Kowalski", Pesel = "115"
                },
                new Pracownik {
                    PracownikId = 2, Imie = "jan2", Nazwisko = "Kowalski2", Pesel = "185"
                },
                new Pracownik {
                    PracownikId = 3, Imie = "jan3", Nazwisko = "Kowalski3", Pesel = "915"
                },
            }.AsQueryable();

            var controller = new PracownicyController(context);
            var result     = controller.Details(2) as ViewResult;
            var prac       = (Pracownik)result.Model;

            Assert.AreEqual("185", prac.Pesel);
        }
        public void Test_Stanowisko_DeleteView()
        {
            var context = new FakeWypoContext();

            context.Stanowiska = new[] {
                new Stanowisko {
                    Nazwa = "sprzatacz", Pensja = 2000, StanowiskoId = 1
                },
                new Stanowisko {
                    Nazwa = "manager", Pensja = 3000, StanowiskoId = 2
                },
                new Stanowisko {
                    Nazwa = "szef", Pensja = 23300, StanowiskoId = 3
                },
            }.AsQueryable();

            var controller = new StanowiskaController(context);
            var result     = controller.Delete(3) as ViewResult;
            var stanowisko = (Stanowisko)result.Model;

            Assert.AreEqual("szef", stanowisko.Nazwa);
            Assert.AreEqual(23300, stanowisko.Pensja);
        }