Beispiel #1
0
        public void CallGetAllMethodFromClassesrepoOnce()
        {
            var mockedClassOfStudentsRepo        = new Mock <IRepository <ClassOfStudents> >();
            var mockedUnitOfWork                 = new Mock <Func <IUnitOfWork> >();
            var mockedSubjectClassOfStudentsRepo = new Mock <IRepository <SubjectClassOfStudents> >();

            var service = new ClassOfStudentsManagementService(mockedClassOfStudentsRepo.Object, mockedSubjectClassOfStudentsRepo.Object, mockedUnitOfWork.Object);

            service.GetAllClasses();

            mockedClassOfStudentsRepo.Verify(x => x.GetAll(), Times.Once);
        }
Beispiel #2
0
        public void GetExpectedCollection_FromTheRepo()
        {
            var mockedClassOfStudentsRepo        = new Mock <IRepository <ClassOfStudents> >();
            var mockedUnitOfWork                 = new Mock <Func <IUnitOfWork> >();
            var mockedSubjectClassOfStudentsRepo = new Mock <IRepository <SubjectClassOfStudents> >();

            IEnumerable <ClassOfStudents> expected = new List <ClassOfStudents>();

            mockedClassOfStudentsRepo.Setup(x => x.GetAll()).Returns(expected);
            var service = new ClassOfStudentsManagementService(mockedClassOfStudentsRepo.Object, mockedSubjectClassOfStudentsRepo.Object, mockedUnitOfWork.Object);

            var result = service.GetAllClasses();

            Assert.AreSame(expected, result);
        }