Пример #1
0
        internal static JsonWorkItemType GetInstance([CallerMemberName] string callerName = "")
        {
            JsonWorkItemType instance = default(JsonWorkItemType);

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

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