public async Task Read_returns_mapped_WineDTO() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var entity = new Wine { Name = "name", Year = 2019 }; context.Wines.Add(entity); await context.SaveChangesAsync(); var id = entity.Id; var repository = new WineRepository(context); var wines = await repository.ReadAsync(); var wine = wines.FirstOrDefault(); Assert.Equal(1, wines.Count); Assert.Equal(entity.Name, wine.Name); Assert.Equal(entity.Year, wine.Year); } }
public async Task DeleteAsync_given_existing_wineId_deletes_it() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var entity = new Wine { Name = "name" }; context.Wines.Add(entity); await context.SaveChangesAsync(); var id = entity.Id; var repository = new WineRepository(context); var deleted = await repository.DeleteAsync(id); Assert.True(deleted); var deletedEntity = await context.Wines.FindAsync(id); Assert.Null(deletedEntity); } }
public async Task UpdateAsync_given_wine_updates_it() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var entity = new Wine { Name = "name", Year = 2019, }; context.Wines.Add(entity); await context.SaveChangesAsync(); var id = entity.Id; var repository = new WineRepository(context); var wine = new WineDTO { Id = id, Name = "new name", Year = 2018, }; var updated = await repository.UpdateAsync(wine); Assert.True(updated); var updatedEntity = await context.Wines.FindAsync(id); Assert.Equal("new name", updatedEntity.Name); Assert.Equal(2018, updatedEntity.Year); } }
static void Main(string[] args) { TestContext context = new TestContext(); Database.SetInitializer(new MigrateDatabaseToLatestVersion <TestContext, Migrations.Configuration>()); context.Database.Initialize(true); WineRepository <TestModel> repository = new WineRepository <TestModel>(context, "Jarvis"); var model = repository.CreateNewWineModel(new TestOptions { Name = "Test Man" }); }
public async Task FindAsync_given_non_existing_id_returns_null() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var repository = new WineRepository(context); var wine = await repository.FindAsync(42); Assert.Null(wine); } }
public async Task DeleteAsync_given_non_existing_wineId_returns_false() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var repository = new WineRepository(context); var success = await repository.DeleteAsync(42); Assert.False(success); } }
public async Task UpdateAsync_given_non_existing_wine_returns_false() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var repository = new WineRepository(context); var wine = new WineDTO { Id = 42 }; var updated = await repository.UpdateAsync(wine); Assert.False(updated); } }
public async Task CreateAsync_given_wine_creates() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var repository = new WineRepository(context); var wine = new WineDTO { Name = "wineTest", Year = 2019 }; var created = await repository.CreateAsync(wine); var entity = await context.Wines.FindAsync(created); Assert.Equal("wineTest", entity.Name); Assert.Equal(2019, entity.Year); } }
private static void Main(string[] args) { Console.WriteLine("INFDTA Assignments"); WineRepository repo = new WineRepository(new Database()); Clustering clustering = new Clustering(repo.GetTransactionModel()); for (int i = 0; i < 1000; i++) { List <ClusterDistanceModel> clusterDistance = clustering.StartClustering(5); double sse = clustering.SumOfSquaredErrors(clusterDistance); if (sse < result.Item1 || result.Item1.Equals(0.0)) { result = new Tuple <double, List <ClusterDistanceModel> >(sse, clusterDistance); } } PrintResult(clustering); Console.ReadLine(); }
public async Task FindAsync_given_existing_id_returns_mapped_WineDTO() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var entity = new Wine { Name = "test2", Year = 2019 }; context.Wines.Add(entity); await context.SaveChangesAsync(); var id = entity.Id; var repository = new WineRepository(context); var wine = await repository.FindAsync(id); Assert.Equal("test2", wine.Name); Assert.Equal(2019, wine.Year); } }
public WineController() { _repo = new WineRepository(); }
public WineController() { _repo = new WineRepository(); mess_repo = new MessageRepository(); }
public AdminProductController(WineRepository wineRepository) { _wineRepository = wineRepository; }
public AdminMadeByController(WineRepository wineRepository) { _wineRepository = wineRepository; }