public void SetUp()
 {
     var fakeDbSet = new FakeDbSet<Student>();
     fakeBackingCollection = fakeDbSet.BackingCollection;
     contextWithFake = new Mock<StudentContext>();
     contextWithFake.SetupGet(c => c.Students).Returns(fakeDbSet);
     serviceWithFake = new StudentService(contextWithFake.Object);
 }
 public void SetUp()
 {
     // Setting up the test using a mock
     mockBackingCollection = new List<Student>();
     mockDbSet = new Mock<IDbSet<Student>>();
     mockDbSet.Setup(s => s.ElementType).Returns(mockBackingCollection.AsQueryable().ElementType);
     mockDbSet.Setup(s => s.Expression).Returns(mockBackingCollection.AsQueryable().Expression);
     mockDbSet.Setup(s => s.Provider).Returns(mockBackingCollection.AsQueryable().Provider);
     contextWithMock = new Mock<StudentContext>();
     contextWithMock.SetupGet(s => s.Students).Returns(mockDbSet.Object);
     serviceWithMock = new StudentService(contextWithMock.Object);
 }
示例#3
0
        static void Main(string[] args)
        {
            service = Windsor.Container.Resolve <StudentService>();

            Console.WriteLine("IUNITOFWORK");

            Console.WriteLine("Current students:");
            ListCurrentStudents();

            Console.WriteLine("Creating new students");
            service.CreateStudents();

            Console.WriteLine("Current students:");
            ListCurrentStudents();

            Console.WriteLine("Promoting all classes");
            service.PromoteAllClasses();

            Console.WriteLine("Current students:");
            ListCurrentStudents();

            Console.WriteLine("Press any key to exit");
            Console.ReadKey();
        }
示例#4
0
        static void Main(string[] args)
        {
            service = Windsor.Container.Resolve<StudentService>();

            Console.WriteLine("IUNITOFWORK");

            Console.WriteLine("Current students:");
            ListCurrentStudents();

            Console.WriteLine("Creating new students");
            service.CreateStudents();

            Console.WriteLine("Current students:");
            ListCurrentStudents();

            Console.WriteLine("Promoting all classes");
            service.PromoteAllClasses();

            Console.WriteLine("Current students:");
            ListCurrentStudents();

            Console.WriteLine("Press any key to exit");
            Console.ReadKey();
        }