private void LocalizeStatePropertyEnDe(SecurableClassDefinition classDefinition, string statePropertyName, string nameEnglish, string nameGerman) { var stateProperty = classDefinition.GetStateProperty(statePropertyName); LocalizeMetadataObjectEnDe(stateProperty, nameEnglish, nameGerman); }
public void GetStatePropertyTest_ValidName() { AccessControlTestHelper testHelper = new AccessControlTestHelper(); using (testHelper.Transaction.EnterNonDiscardingScope()) { SecurableClassDefinition orderClass = testHelper.CreateOrderClassDefinition(); List <StateCombination> stateCombinations = testHelper.CreateOrderStateAndPaymentStateCombinations(orderClass); var states = stateCombinations[0].GetStates(); StatePropertyDefinition orderStateProperty = states[0].StateProperty; StatePropertyDefinition paymentProperty = states[1].StateProperty; Assert.That(orderClass.GetStateProperty(orderStateProperty.Name), Is.EqualTo(orderStateProperty)); Assert.That(orderClass.GetStateProperty(paymentProperty.Name), Is.EqualTo(paymentProperty)); } }
public void GetStatePropertyTest_InvalidName() { AccessControlTestHelper testHelper = new AccessControlTestHelper(); using (testHelper.Transaction.EnterNonDiscardingScope()) { SecurableClassDefinition orderClass = testHelper.CreateOrderClassDefinition(); Assert.That(orderClass.GetStateProperty("Invalid"), Is.Null); } }