using Centron.BusinessLogic; using Centron.BusinessLogic.WebServices.Accounts; using Centron.Core.Extensions; using Centron.Tests.EndToEnd.Infrastructure; using CentronSoftware.Centron.WebServices.Entities.CustomerArea.CustomerToArticle; using Xunit.Abstractions; namespace Centron.Tests.EndToEnd.Tests.Account.CustomerArticles; public class CustomerArticlesTest : EndToEndTest { public CustomerArticlesTest(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } public override void Execute() { this.SaveAndDeleteCustomerArticle(); } private void SaveAndDeleteCustomerArticle() { using var session = new BLSession(); var customerArticleDTO = new CustomerArticleDTO { ArticleI3D = 50, CustomerI3D = 10000, CustomerArticleCode = "Malen nach Zahlen" }; var save = session.GetBL().SaveCustomerArticle(customerArticleDTO); this.Verifier.Verify("CustomerArticle_Save", save); session.GetBL().DeleteCustomerArticle(save.I3D); this.Verifier.VerifyTable("CustomerArticle_Delete", "dbo.KundeToArtikel", $"I3D = {save.I3D}"); } }