Files
2026-06-06 22:33:15 +02:00

28 lines
986 B
C#

using AwesomeAssertions;
using NUnit.Framework;
using Soneta.Handel;
namespace Soneta.Skills.Test.Handel.DokumentyHandlowe;
/// <summary>
/// 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.
/// </summary>
[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<DokumentHandlowy>(guid);
zapisany.Should().NotBeNull();
zapisany.Pozycje.Count.Should().Be(1);
}
}