public Asset CloseAnAsset() { var story = AddNewAsset(); var closeOperation = _context.MetaModel.GetOperation("Story.Inactivate"); var assetName = _context.MetaModel.GetAttributeDefinition("Story.Name"); var assetState = _context.MetaModel.GetAttributeDefinition("Story.AssetState"); var closeId = _context.Services.ExecuteOperation(closeOperation, story.Oid); var query = new Query(closeId.Momentless); query.Selection.Add(assetState); query.Selection.Add(assetName); var result = _context.Services.Retrieve(query); var closedStory = result.Assets[0]; var state = AssetStateManager.GetAssetStateFromString(GetValue(closedStory.GetAttribute(assetState).Value)); LogResult(closedStory.Oid.Token, closedStory.GetAttribute(assetName).Value.ToString(), state.ToString()); /***** OUTPUT ***** * Story:12079 * My New Story * Closed ******************/ return(closedStory); }
public void GetAssetStateFromStringTest() { var state = AssetStateManager.GetAssetStateFromString("64"); Assert.AreEqual(AssetState.Active, state); state = AssetStateManager.GetAssetStateFromString("0"); Assert.AreEqual(AssetState.Future, state); state = AssetStateManager.GetAssetStateFromString("128"); Assert.AreEqual(AssetState.Closed, state); state = AssetStateManager.GetAssetStateFromString("192"); Assert.AreEqual(AssetState.Dead, state); state = AssetStateManager.GetAssetStateFromString("255"); Assert.AreEqual(AssetState.Deleted, state); }
public bool ReOpenAnAsset() { var story = CloseAnAsset(); var activateOperation = _context.MetaModel.GetOperation("Story.Reactivate"); var activeId = _context.Services.ExecuteOperation(activateOperation, story.Oid); var query = new Query(activeId.Momentless); var assetState = _context.MetaModel.GetAttributeDefinition("Story.AssetState"); query.Selection.Add(assetState); var result = _context.Services.Retrieve(query); var activeStory = result.Assets[0]; var state = AssetStateManager.GetAssetStateFromString(GetValue(activeStory.GetAttribute(assetState))); LogResult(activeStory.Oid.ToString(), state.ToString()); /***** OUTPUT EXAMPLE ***** * Story:1098 * Future ******************/ return(true); }
public void NonExistantEnumValueTest() { var state = AssetStateManager.GetAssetStateFromString("1"); Assert.AreEqual(1, state); }
public void EmptyStringTest() { AssetStateManager.GetAssetStateFromString(string.Empty); }
public void NullArgumentTest() { var state = AssetStateManager.GetAssetStateFromString(null); }