Example #1
0
        public ScenarioRepositoryTests()
        {
            _mockDbContextFactory = new Mock <MarkdownEfContextFactory>(_mockDbConnectionProvider.Object, _mockOrganisationDataProvider.Object);

            var scenarioTotals = new TestAsyncEnumerable <ScenarioTotals>(new List <ScenarioTotals>
            {
                new ScenarioTotals {
                    ScenarioId = 100, ProductsCost = 1000
                },
                new ScenarioTotals {
                    ScenarioId = 101, ProductsCost = 10001
                }
            }.AsQueryable()
                                                                          );

            _mockDbContext.Setup(context => context.ScenarioTotals).ReturnsDbSet(scenarioTotals);

            _mockDbContextFactory.Setup(mockFactory => mockFactory.Create(It.IsAny <DbContextFactoryOptions>()))
            .Returns(_mockDbContext.Object);
        }
Example #2
0
        public ScenarioSummaryRepositoryTests()
        {
            _mockDbContextFactory = new Mock <MarkdownEfContextFactory>(_mockDbConnectionProvider.Object, _mockOrganisationDataProvider.Object);

            var scenarioSummaries = new TestAsyncEnumerable <ScenarioSummary>(new List <ScenarioSummary>
            {
                new ScenarioSummary
                {
                    ScenarioId   = 1,
                    ScenarioName = "ScenarioSummary1"
                },
                new ScenarioSummary
                {
                    ScenarioId   = 2,
                    ScenarioName = "ScenarioSummary2"
                },
                new ScenarioSummary
                {
                    ScenarioId   = 3,
                    ScenarioName = "ScenarioSummary3"
                },
                new ScenarioSummary
                {
                    ScenarioId   = 4,
                    ScenarioName = "ScenarioSummary4"
                },
                new ScenarioSummary
                {
                    ScenarioId   = 5,
                    ScenarioName = "ScenarioSummary5"
                }
            }.AsQueryable());

            _mockDbContext.Setup(context => context.ScenarioSummaries).ReturnsDbSet(scenarioSummaries);

            var scenarios = new TestAsyncEnumerable <Scenario>(new List <Scenario>
            {
                new Scenario
                {
                    ScenarioId   = 1,
                    ScenarioName = "ScenarioSummary1"
                },
                new Scenario
                {
                    ScenarioId   = 2,
                    ScenarioName = "ScenarioSummary2"
                },
                new Scenario
                {
                    ScenarioId   = 3,
                    ScenarioName = "ScenarioSummary3"
                },
                new Scenario
                {
                    ScenarioId   = 4,
                    ScenarioName = "ScenarioSummary4"
                },
                new Scenario
                {
                    ScenarioId   = 5,
                    ScenarioName = "ScenarioSummary5"
                }
            }.AsQueryable());

            _mockDbContext.Setup(context => context.Scenarios).ReturnsDbSet(scenarios);
            _mockDbContextFactory.Setup(mockFactory => mockFactory.Create(It.IsAny <DbContextFactoryOptions>())).Returns(_mockDbContext.Object);
        }