public void InitializeContext() { this.store.TransactionManager.DoWithinTransaction(() => { this.asset = this.store.ElementFactory.CreateElement <SuppliedAsset>(); }); }
public virtual void Initialize() { this.store.TransactionManager.DoWithinTransaction(() => { this.asset = this.store.ElementFactory.CreateElement <SuppliedAsset>(); }); validationContext = new ValidationContext(ValidationCategories.Save, this.asset); }
public void WhenSameNamedElementAddedToDesign_ThenValidateNameIsUniqueFails() { this.store.TransactionManager.DoWithinTransaction(() => { SuppliedAsset asset2 = this.store.ElementFactory.CreateElement <SuppliedAsset>(); asset2.Name = this.asset.Name; }); this.asset.ValidateNameIsUnique(validationContext); Assert.True(validationContext.CurrentViolations.Count == 1); Assert.True(validationContext.ValidationSubjects.IndexOf(this.asset) == 0); }