コード例 #1
0
        public void SetUp()
        {
            _data = new List <Skelet>
            {
                new Skelet {
                    Id = 666, FileName = "demo1"
                },
                new Skelet {
                    Id = 1, FileName = "demo2"
                },
                new Skelet {
                    Id = 2, FileName = "demo3"
                },
            }.AsQueryable();
            _mockSet = new Mock <DbSet <Skelet> >();
            _mockSet.As <IQueryable <Skelet> >().Setup(m => m.Provider).Returns(_data.Provider);
            _mockSet.As <IQueryable <Skelet> >().Setup(m => m.Expression).Returns(_data.Expression);
            _mockSet.As <IQueryable <Skelet> >().Setup(m => m.ElementType).Returns(_data.ElementType);
            _mockSet.As <IQueryable <Skelet> >().Setup(m => m.GetEnumerator()).Returns(() => _data.GetEnumerator());
            _mockContext = new Mock <ExamDbContext>();
            _mockContext.Setup(c => c.Skelets).Returns(_mockSet.Object);
            _skeletDbRepository = new SkeletDbRepository(_mockContext.Object);

            _context = new ExamDbContext();
        }
コード例 #2
0
 public DownloadController(ISkeletDbRepository skeletDbRepository, IExamDbRepository examDbRepository)
 {
     _skeletRepo = skeletDbRepository;
     _examRepo   = examDbRepository;
 }
コード例 #3
0
 public SkeletsController(ISkeletDbRepository skeletDbRepository)
 {
     _skeletDbRepository = skeletDbRepository;
 }