public void AddNewProduct_Return_Id() { // Arrange var options = GetContextOptions(); var productViewModel = new ProductViewModel { Name = "Product", Category = "Category", Description = "Desc", ProfileId = Guid.NewGuid(), MeasureUnit = "Unit", Price = 1, Amount = 1, IsActive = true }; var guid = string.Empty; var result = string.Empty; // Act using (var context = new ProductContext(options)) { IProductService productService = new ProductService(context, _mapper, _rabbitMQService.Object, _scopeFactory); result = productService.AddNewProductAsync(productViewModel).GetAwaiter().GetResult(); guid = context.Products.LastOrDefault().Id.ToString(); } // Assert Assert.Equal(guid, result); }
public async Task AddProduct(CreateProductRequest Product) { await ProductService.AddNewProductAsync(Product); await ModalInstance.CloseAsync(); }