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)); }
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()); }
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); }
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()); }