public void GivenPurchaseShipment_WhenDeriving_ThenRequiredRelationsMustExist() { var supplier = new OrganisationBuilder(this.Session).WithName("supplier").Build(); this.Session.Commit(); var builder = new PurchaseShipmentBuilder(this.Session); builder.Build(); Assert.True(this.Session.Derive(false).HasErrors); this.Session.Rollback(); builder.WithShipmentMethod(new ShipmentMethods(this.Session).Ground); builder.Build(); Assert.True(this.Session.Derive(false).HasErrors); this.Session.Rollback(); builder.WithShipFromParty(supplier); builder.Build(); Assert.False(this.Session.Derive(false).HasErrors); }
public void GivenPurchaseShipment_WhenDeriving_ThenRequiredRelationsMustExist() { var supplier = new OrganisationBuilder(this.DatabaseSession).WithName("supplier").Build(); this.DatabaseSession.Commit(); var builder = new PurchaseShipmentBuilder(this.DatabaseSession); builder.Build(); Assert.IsTrue(this.DatabaseSession.Derive().HasErrors); this.DatabaseSession.Rollback(); builder.WithShipFromParty(supplier); builder.Build(); Assert.IsFalse(this.DatabaseSession.Derive().HasErrors); }