コード例 #1
0
        public ProjectTestController Setup()
        {
            var options = new DbContextOptionsBuilder <TestingCenterDbContext>()
                          .UseInMemoryDatabase(databaseName: "Add_writes_to_database")
                          .Options;

            context = new TestingCenterDbContext(options);
            TestInfoRepository testInfoRepository = new TestInfoRepository(context);
            var userHelper        = new Mock <IUserHelper>();
            var unitOfWork        = new Mock <IUnitOfWork>();
            var projectRepository = new Mock <IProjectRepository>();

            projectRepository.Setup(x => x.GetProjectByUser(It.IsAny <string>(), It.IsAny <int>())).Returns(() => new Project()
            {
                TestInfos = new List <TestInfo>()
            });
            return(new ProjectTestController(testInfoRepository, projectRepository.Object, unitOfWork.Object, userHelper.Object));
        }
コード例 #2
0
        public void ProjectOrNotBelongToUserNotExist()
        {
            var options = new DbContextOptionsBuilder <TestingCenterDbContext>()
                          .UseInMemoryDatabase(databaseName: "Add_writes_to_database")
                          .Options;

            context = new TestingCenterDbContext(options);
            TestInfoRepository testInfoRepository = new TestInfoRepository(context);
            var userHelper        = new Mock <IUserHelper>();
            var unitOfWork        = new Mock <IUnitOfWork>();
            var projectRepository = new Mock <IProjectRepository>();

            projectRepository.Setup(x => x.GetProjectByUser(It.IsAny <string>(), It.IsAny <int>())).Returns(() => null);
            var projectTestController = new ProjectTestController(testInfoRepository, projectRepository.Object, unitOfWork.Object, userHelper.Object);

            var respose = PostSimpleRequestion(projectTestController);

            // Project not exist return 400
            Assert.IsType <BadRequestResult>(respose);
        }
コード例 #3
0
 public BaseMeasurementTask()
 {
     testInfoRepository = DbFactory.Repository <TestInfoRepository>(false);
     testInfo           = testInfoRepository.GetData(Guid.Empty);
 }
コード例 #4
0
ファイル: ModifyTestInfo.cs プロジェクト: AbnerTisa/Yhgd
 public ModifyTestInfo()
 {
     repository = DbFactory.Repository <TestInfoRepository>(false);
 }