internal static JsonWorkItemType GetInstance([CallerMemberName] string callerName = "") { JsonWorkItemType instance = default(JsonWorkItemType); InstanceFactory(ref instance, callerName); return(instance); }
public void FromToken_UnitTest() { JToken content = default(JToken); JsonWorkItemType _retVal = default(JsonWorkItemType); ExecuteMethod( () => { return(GetInstance()); }, instance => { content = default(JToken); //No Constructor FromToken_PreCondition(instance, ref content); }, instance => { return(_retVal = JsonWorkItemType.FromToken(content)); }, instance => { FromToken_PostValidate(instance, content, _retVal); }); }
public void Fields_UnitTest() { ExecuteProperty( () => // Create Test Instance { JsonWorkItemType instance = GetInstance(); return(instance); }, null, null, null, // No Set Accessor // Invoke Getter instance => { return(instance.Fields); }, // Validate Get Operation (instance, setValue, getValue) => { }); }
public static TWorkItem BuildWorkItem <TWorkItem>(string projectName, string workItemTypeName, IReadOnlyList <KeyValuePair <string, object> > fieldValues, Func <JToken, TWorkItem> fromToken) where TWorkItem : JsonWorkItem { Task <IReadOnlyDictionary <string, JsonWorkItemType> > workItemTypes = JsonWorkItem.APIFactory().GetWorkItemTypes(projectName); JsonWorkItemType workItemType = workItemTypes.Result[workItemTypeName]; JsonFieldDefinitionCollection definitions = workItemType.FieldDefinitions; var json = new JObject(); json.Add(new JProperty("id", "-1")); json.Add(new JProperty("rev", "-1")); json.Add(new JProperty("url", "http://example.com")); var jFieldContainer = new JObject(); var jFieldsProperty = new JProperty("fields", jFieldContainer); foreach (JsonFieldDefinition fieldDefinition in definitions) { object content = null; switch (fieldDefinition.ReferenceName) { case "System.TeamProject": content = projectName; break; case "System.WorkItemType": content = workItemTypeName; break; case "System.Id": content = -1; break; case "System.Rev": content = -1; break; } var jProperty = new JProperty(fieldDefinition.ReferenceName, content); jFieldContainer.Add(jProperty); } json.Add(jFieldsProperty); TWorkItem retVal = fromToken(json); foreach (KeyValuePair <string, object> field in fieldValues) { retVal.SetFieldValue(field.Key, field.Value); } return(retVal); }
partial void GetHashCode_PostValidate(JsonWorkItemType instance, Int32 _retVal);
partial void FromToken_PreCondition(JsonWorkItemType instance, ref JToken content);
partial void ToString_PreCondition(JsonWorkItemType instance);
partial void Name_SetCondition(ref JsonWorkItemType instance, ref String setValue);
static partial void InstanceFactory(ref JsonWorkItemType instance, [CallerMemberName] string callerName = "");
partial void Equals_PostValidate(JsonWorkItemType instance, Object obj, Boolean _retVal);
partial void Description_SetCondition(ref JsonWorkItemType instance, ref String setValue);
partial void CaptureJson_PreCondition(JsonWorkItemType instance, ref JToken token);
partial void CaptureJson_PostValidate(JsonWorkItemType instance, JToken token);
static partial void InstanceFactory(ref JsonWorkItemType instance, string callerName) { JObject token = JObject.Parse(CannedMessages.SampleWorkItemType); instance = JsonWorkItemType.FromToken(token); }
partial void FromToken_PreCondition(JsonWorkItemType instance, ref JToken json) { json = JObject.Parse(CannedMessages.SampleWorkItemType); }
partial void GetType_PostValidate(JsonWorkItemType instance, Type _retVal);
partial void GetType_PreCondition(JsonWorkItemType instance);
partial void Equals_PreCondition(JsonWorkItemType instance, ref Object obj);
partial void JsonValue_SetCondition(ref JsonWorkItemType instance, ref JToken setValue);
partial void FieldDefinitions_SetCondition(ref JsonWorkItemType instance, ref JsonFieldDefinitionCollection setValue);
partial void ToString_PostValidate(JsonWorkItemType instance, String _retVal);
partial void Fields_SetCondition(ref JsonWorkItemType instance, ref IReadOnlyList <JsonFieldDefinition> setValue);
partial void FromToken_PostValidate(JsonWorkItemType instance, JToken content, JsonWorkItemType _retVal);
partial void DefaultWorkItemType_SetCondition(ref JsonWorkItemTypeCategory instance, ref JsonWorkItemType setValue);