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