public async Task ProperlyUpdatesData() { // Arrange var dataSeedService = new DataSeedService( _dataContext, new Mock <ILogger <DataSeedService> >().Object, _config ); await _dataContext.CompilationStages.AddRangeAsync(new List <CompilationStage> { new CompilationStage { Id = CompilationStages.M4.AsInt(), Name = "M4 stage" }, new CompilationStage { Id = CompilationStages.SandPiper.AsInt(), Name = "SandPiper" } }); // Act await dataSeedService.SeedDataAsync(); // Assert Assert.Equal( Enum.GetNames(typeof(CompilationStages)).Count(), await _dataContext.CompilationStages.CountAsync() ); }
public async Task ProperlyUpdatesData() { // Arrange var dataSeedService = new DataSeedService( _dataContext, new Mock <ILogger <DataSeedService> >().Object, _config ); await _dataContext.CompilationStages.AddRangeAsync(new List <CompilationStage> { new CompilationStage { Id = CompilationStages.M4.AsInt(), Name = "M5 stage" }, // here it is new CompilationStage { Id = CompilationStages.SandPiper.AsInt(), Name = "SandPiper" } }); await _dataContext.SaveChangesAsync(); // Act await dataSeedService.SeedDataAsync(); // Assert Assert.Equal("test-title", (await _dataContext.CompilationStages.SingleAsync(st => st.Id == CompilationStages.M4.AsInt())).Name); }
public async Task NoDuplicates() { // Arrange var dataSeedService = new DataSeedService( _dataContext, new Mock <ILogger <DataSeedService> >().Object, _config ); // Act await dataSeedService.SeedDataAsync(); await dataSeedService.SeedDataAsync(); // Assert Assert.Equal( Enum.GetNames(typeof(CompilationStages)).Count(), await _dataContext.CompilationStages.CountAsync() ); }
public async Task ServiceSeedsValuesToDataProvider() { // Arrange var dataSeedService = new DataSeedService( _dataContext, new Mock <ILogger <DataSeedService> >().Object, _config ); // Act await dataSeedService.SeedDataAsync(); // Assert Assert.NotEmpty(_dataContext.AutoLabels); Assert.NotEmpty(_dataContext.ManualLabels); Assert.NotEmpty(_dataContext.CompilationStages); Assert.NotEmpty(_dataContext.LogEntrySeverities); Assert.NotEmpty(_dataContext.AbstractMetrics); }