Beispiel #1
0
        public void IspitEdit()
        {
            IspitController ik = new IspitController();

            Mock <UnitOfWork>        mockUnit    = new Mock <UnitOfWork>(new Zadatak2Context());
            Mock <IspitRepository>   mockIspit   = new Mock <IspitRepository>(new Zadatak2Context());
            Mock <PredmetRepository> mockPredmet = new Mock <PredmetRepository>(new Zadatak2Context());
            Mock <StudentRepository> mockStudent = new Mock <StudentRepository>(new Zadatak2Context());

            mockIspit.Setup(x => x.Edit(new Ispit {
                BI = 10, PredmetId = 2, Oena = 7
            }));
            mockUnit.Setup(x => x.SaveChanges());
            mockPredmet.Setup(x => x.GetAll()).Returns(SeedClass.GetPredmets());
            mockStudent.Setup(x => x.GetAll()).Returns(SeedClass.GetStudentsTest());

            ik.UnitOfWork        = mockUnit.Object;
            ik.UnitOfWork.Ispiti = mockIspit.Object;
            ViewResult rezultat = ik.Edit(new IspitModel {
                BI = 10, PredmetId = 2, Oena = 7
            }) as ViewResult;

            mockIspit.Verify((x => x.Edit(It.IsAny <Ispit>())), Times.Once());
            mockUnit.Verify((x => x.SaveChanges()), Times.Once());
            mockPredmet.Verify((x => x.GetAll()), Times.Exactly(0));
            mockStudent.Verify((x => x.GetAll()), Times.Exactly(0));
        }
Beispiel #2
0
        public void IspitDetails()
        {
            IspitController ik = new IspitController();

            Mock <UnitOfWork>      mockUnit  = new Mock <UnitOfWork>(new Zadatak2Context());
            Mock <IspitRepository> mockIspit = new Mock <IspitRepository>(new Zadatak2Context());

            mockIspit.Setup(x => x.FindIspit(1, 1)).Returns(SeedClass.GetIspitsTest()[1]);

            ik.UnitOfWork        = mockUnit.Object;
            ik.UnitOfWork.Ispiti = mockIspit.Object;
            ViewResult rezultat = ik.Details(1, 1) as ViewResult;

            mockIspit.Verify((x => x.FindIspit(1, 1)), Times.Once());
            Assert.IsTrue(rezultat != null);
            Assert.AreEqual(SeedClass.GetIspitsTest()[1].GetType(), rezultat.Model.GetType());
        }
        public void StudentCreate()
        {
            StudentController sk = new StudentController();

            Mock <UnitOfWork>        mockUnit    = new Mock <UnitOfWork>(new Zadatak2Context());
            Mock <StudentRepository> mockStudent = new Mock <StudentRepository>(new Zadatak2Context());

            mockStudent.Setup(x => x.Create(SeedClass.GetStudentsTest()[1]));
            mockUnit.Setup(x => x.SaveChanges());

            sk.UnitOfWork          = mockUnit.Object;
            sk.UnitOfWork.Studenti = mockStudent.Object;
            ViewResult rezultat = sk.Create(SeedClass.GetStudentsTest()[1]) as ViewResult;

            mockStudent.Verify((x => x.Create(It.IsAny <Student>())), Times.Once());
            mockUnit.Verify((x => x.SaveChanges()), Times.Once());
        }
        public void StudentDetails()
        {
            StudentController sk = new StudentController();

            Mock <UnitOfWork>        mockUnit    = new Mock <UnitOfWork>(new Zadatak2Context());
            Mock <StudentRepository> mockStudent = new Mock <StudentRepository>(new Zadatak2Context());

            mockStudent.Setup(x => x.FindStudent(1)).Returns(SeedClass.GetStudentsTest()[1]);

            sk.UnitOfWork          = mockUnit.Object;
            sk.UnitOfWork.Studenti = mockStudent.Object;
            ViewResult rezultat = sk.Details(1) as ViewResult;

            mockStudent.Verify((x => x.FindStudent(1)), Times.Once());
            Assert.IsTrue(rezultat != null);
            Assert.AreEqual(SeedClass.GetStudentsTest()[1].GetType(), rezultat.Model.GetType());
        }
Beispiel #5
0
        public void IspitIndex()
        {
            IspitController ik = new IspitController();

            Mock <UnitOfWork>      mockUnit  = new Mock <UnitOfWork>(new Zadatak2Context());
            Mock <IspitRepository> mockIspit = new Mock <IspitRepository>(new Zadatak2Context());

            mockIspit.Setup(x => x.GetAll()).Returns(SeedClass.GetIspitsTest());

            ik.UnitOfWork        = mockUnit.Object;
            ik.UnitOfWork.Ispiti = mockIspit.Object;
            ViewResult rezultat = ik.Index(null) as ViewResult;

            mockIspit.Verify((x => x.GetAll()), Times.Once());
            Assert.IsTrue(rezultat != null);
            Assert.AreEqual(SeedClass.GetIspitsTest().GetType(), rezultat.Model.GetType());
            //Assert.AreSame(SeedClass.GetStudentsTest(), rezultat.Model);
        }
Beispiel #6
0
        protected override void Seed(ZadatakGET.Models.Zadatak2Context context)
        {
            context.Predmets.AddOrUpdate
            (
                p => p.PredmetId, SeedClass.GetPredmets().ToArray()
            );
            context.SaveChanges();

            context.Students.AddOrUpdate
            (
                p => p.BI, SeedClass.GetStudents().ToArray()
            );
            context.SaveChanges();

            context.Ispits.AddOrUpdate
            (
                p => new { p.BI, p.PredmetId }, SeedClass.GetIspits(context).ToArray()
            );
            context.SaveChanges();
        }
        public void StudentEdit()
        {
            StudentController sk = new StudentController();

            Mock <UnitOfWork>        mockUnit    = new Mock <UnitOfWork>(new Zadatak2Context());
            Mock <StudentRepository> mockStudent = new Mock <StudentRepository>(new Zadatak2Context());

            mockStudent.Setup(x => x.Edit(SeedClass.GetStudentsTest()[1]));
            mockUnit.Setup(x => x.SaveChanges());

            sk.UnitOfWork          = mockUnit.Object;
            sk.UnitOfWork.Studenti = mockStudent.Object;
            ViewResult rezultat = sk.Edit(new StudentModel
            {
                BI      = 1,
                Ime     = "Dragana",
                Prezime = "Vincic",
                Adresa  = "Antifasisticke borbe 22",
                Grad    = "Beograd"
            }) as ViewResult;

            mockStudent.Verify((x => x.Edit(It.IsAny <Student>())), Times.Once());
            mockUnit.Verify((x => x.SaveChanges()), Times.Once());
        }