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); }
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); }