using AwesomeAssertions; using NUnit.Framework; using Soneta.Handel; namespace Soneta.Skills.Test.Handel.DokumentyHandlowe; /// /// Test dymny (smoke) weryfikujący, że infrastruktura testowa dokumentu handlowego działa: /// pobranie modułów i danych Demo, utworzenie dokumentu z pozycją oraz trwały zapis i ponowny odczyt. /// [TestFixture] public class SmokeTest : DokumentHandlowyTestBase { [Test] [Description("Tworzy przyjęcie wewnętrzne (PW) z jedną pozycją i potwierdza trwały zapis.")] public void TworzyDokumentZPozycja_ZapisujeTrwale() { var dok = UtworzDokument(Definicje.PrzyjecieWewnetrzne, magazyn: Magazyn(Magazyn_.Firma)); InTransaction(() => DodajPozycje(dok, Towar(Towar_.Bikini), ilosc: 10, cena: 5)); var guid = dok.Guid; SaveDispose(); var zapisany = Get(guid); zapisany.Should().NotBeNull(); zapisany.Pozycje.Count.Should().Be(1); } }