Ejemplo n.º 1
0
        internal static JsonWorkItemType GetInstance([CallerMemberName] string callerName = "")
        {
            JsonWorkItemType instance = default(JsonWorkItemType);

            InstanceFactory(ref instance, callerName);
            return(instance);
        }
Ejemplo n.º 2
0
        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); });
        }
Ejemplo n.º 3
0
 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) => { });
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 partial void GetHashCode_PostValidate(JsonWorkItemType instance, Int32 _retVal);
Ejemplo n.º 6
0
 partial void FromToken_PreCondition(JsonWorkItemType instance, ref JToken content);
Ejemplo n.º 7
0
 partial void ToString_PreCondition(JsonWorkItemType instance);
Ejemplo n.º 8
0
 partial void Name_SetCondition(ref JsonWorkItemType instance, ref String setValue);
Ejemplo n.º 9
0
 static partial void InstanceFactory(ref JsonWorkItemType instance, [CallerMemberName] string callerName = "");
Ejemplo n.º 10
0
 partial void Equals_PostValidate(JsonWorkItemType instance, Object obj, Boolean _retVal);
Ejemplo n.º 11
0
 partial void Description_SetCondition(ref JsonWorkItemType instance, ref String setValue);
Ejemplo n.º 12
0
 partial void CaptureJson_PreCondition(JsonWorkItemType instance, ref JToken token);
Ejemplo n.º 13
0
 partial void CaptureJson_PostValidate(JsonWorkItemType instance, JToken token);
Ejemplo n.º 14
0
        static partial void InstanceFactory(ref JsonWorkItemType instance, string callerName)
        {
            JObject token = JObject.Parse(CannedMessages.SampleWorkItemType);

            instance = JsonWorkItemType.FromToken(token);
        }
Ejemplo n.º 15
0
 partial void FromToken_PreCondition(JsonWorkItemType instance, ref JToken json)
 {
     json = JObject.Parse(CannedMessages.SampleWorkItemType);
 }
Ejemplo n.º 16
0
 partial void GetType_PostValidate(JsonWorkItemType instance, Type _retVal);
Ejemplo n.º 17
0
 partial void GetType_PreCondition(JsonWorkItemType instance);
Ejemplo n.º 18
0
 partial void Equals_PreCondition(JsonWorkItemType instance, ref Object obj);
Ejemplo n.º 19
0
 partial void JsonValue_SetCondition(ref JsonWorkItemType instance, ref JToken setValue);
Ejemplo n.º 20
0
 partial void FieldDefinitions_SetCondition(ref JsonWorkItemType instance, ref JsonFieldDefinitionCollection setValue);
Ejemplo n.º 21
0
 partial void ToString_PostValidate(JsonWorkItemType instance, String _retVal);
Ejemplo n.º 22
0
 partial void Fields_SetCondition(ref JsonWorkItemType instance, ref IReadOnlyList <JsonFieldDefinition> setValue);
Ejemplo n.º 23
0
 partial void FromToken_PostValidate(JsonWorkItemType instance, JToken content, JsonWorkItemType _retVal);
 partial void DefaultWorkItemType_SetCondition(ref JsonWorkItemTypeCategory instance, ref JsonWorkItemType setValue);