Esempio n. 1
0
        private (DefaultResourceRepository <TodoItem> Repository, Mock <ITargetedFields> TargetedFields) Setup(AppDbContext context)
        {
            var contextResolverMock = new Mock <IDbContextResolver>();

            contextResolverMock.Setup(m => m.GetContext()).Returns(context);
            var resourceGraph  = new ResourceGraphBuilder().AddResource <TodoItem>().Build();
            var targetedFields = new Mock <ITargetedFields>();
            var repository     = new DefaultResourceRepository <TodoItem>(targetedFields.Object, contextResolverMock.Object, resourceGraph, null);

            return(repository, targetedFields);
        }
        private DefaultResourceRepository <TodoItem> Setup()
        {
            var contextResolverMock = new Mock <IDbContextResolver>();

            contextResolverMock.Setup(m => m.GetContext()).Returns(new Mock <DbContext>().Object);
            var resourceGraph  = new Mock <IResourceGraph>();
            var targetedFields = new Mock <ITargetedFields>();
            var repository     = new DefaultResourceRepository <TodoItem>(targetedFields.Object, contextResolverMock.Object, resourceGraph.Object, null, NullLoggerFactory.Instance);

            return(repository);
        }
        private (DefaultResourceRepository <TodoItem> Repository, Mock <ITargetedFields> TargetedFields) Setup(AppDbContext context)
        {
            var serviceProvider     = ((IInfrastructure <IServiceProvider>)context).Instance;
            var resourceFactory     = new DefaultResourceFactory(serviceProvider);
            var contextResolverMock = new Mock <IDbContextResolver>();

            contextResolverMock.Setup(m => m.GetContext()).Returns(context);
            var resourceGraph  = new ResourceGraphBuilder(new JsonApiOptions(), NullLoggerFactory.Instance).AddResource <TodoItem>().Build();
            var targetedFields = new Mock <ITargetedFields>();
            var repository     = new DefaultResourceRepository <TodoItem>(targetedFields.Object, contextResolverMock.Object, resourceGraph, null, resourceFactory, NullLoggerFactory.Instance);

            return(repository, targetedFields);
        }