Soneta.Skills.Test

This commit is contained in:
Marcin Wojas
2026-06-06 22:33:15 +02:00
parent d42ca3e825
commit fb2f2695a3
38 changed files with 10644 additions and 0 deletions
@@ -0,0 +1,27 @@
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);
}
}