public async Task ParallelUpdateProductAsyncTest_ReturnOK() { // arrange var updateProduct = new RsProduct { Id = 79531, Name = "Test change" }; var updateProduct2 = new RsProduct { Id = 79532, Name = "Test change 123" }; // act _dbContext.Entry(updateProduct).State = EntityState.Modified; var result = await _dbContext.SaveChangesAsync(); _dbContext.Entry(updateProduct2).State = EntityState.Modified; var result2 = await _dbContext.SaveChangesAsync(); // assert Assert.True(result > 0); Assert.True(result2 > 0); }
public void ParallelUpdateProductAsyncTest_ReturnException() { // arrange var updateProduct = new RsProduct { Id = 79531, Name = "Test change 4" }; var updateProduct2 = new RsProduct { Id = 79532, Name = "Test change 5" }; // act _dbContext.Entry(updateProduct).State = EntityState.Modified; _dbContext.SaveChangesAsync(); _dbContext.Entry(updateProduct2).State = EntityState.Modified; var result2 = Record.ExceptionAsync(() => _dbContext.SaveChangesAsync()); // assert Assert.NotNull(result2); }
public static ProductDto FromRsProduct(RsProduct item) { if (item != null) { return(new ProductDto() { Id = item.Id.ToString(), Name = item.Name }); } return(null); }