Add checkbox test
This commit is contained in:
		
							parent
							
								
									c672ec1666
								
							
						
					
					
						commit
						6531a2f107
					
				
					 3 changed files with 9 additions and 1 deletions
				
			
		|  | @ -20,6 +20,8 @@ class SerializerField { | ||||||
| 			return Number(this.field.value); | 			return Number(this.field.value); | ||||||
| 		} else if(type == "date" || type == "datetime-local" || type == "month" || type == "week") { | 		} else if(type == "date" || type == "datetime-local" || type == "month" || type == "week") { | ||||||
| 			return new Date(this.field.value); | 			return new Date(this.field.value); | ||||||
|  | 		} else if(type == "checkbox") { | ||||||
|  | 			return this.field.checked; | ||||||
| 		} else { | 		} else { | ||||||
| 			return this.field.value; | 			return this.field.value; | ||||||
| 		}	 | 		}	 | ||||||
|  |  | ||||||
|  | @ -36,14 +36,17 @@ var testData = []*Person{ | ||||||
| 			Language{ | 			Language{ | ||||||
| 				Language:   "Dutch", | 				Language:   "Dutch", | ||||||
| 				SkillLevel: 9.99, | 				SkillLevel: 9.99, | ||||||
|  | 				Native:     true, | ||||||
| 			}, | 			}, | ||||||
| 			Language{ | 			Language{ | ||||||
| 				Language:   "English", | 				Language:   "English", | ||||||
| 				SkillLevel: 8.4, | 				SkillLevel: 8.4, | ||||||
|  | 				Native:     false, | ||||||
| 			}, | 			}, | ||||||
| 			Language{ | 			Language{ | ||||||
| 				Language:   "Marokaans", | 				Language:   "Japanese", | ||||||
| 				SkillLevel: -9000.9, | 				SkillLevel: -9000.9, | ||||||
|  | 				Native:     false, | ||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 	}, | 	}, | ||||||
|  | @ -86,6 +89,7 @@ type Person struct { | ||||||
| type Language struct { | type Language struct { | ||||||
| 	Language   string  `json:"language"` | 	Language   string  `json:"language"` | ||||||
| 	SkillLevel float64 `json:"skill_level"` | 	SkillLevel float64 `json:"skill_level"` | ||||||
|  | 	Native     bool    `json:"native"` | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func getTest(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { | func getTest(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { | ||||||
|  | @ -120,6 +124,7 @@ func isEq(p1, p2 Person) { | ||||||
| 	for k := range p1.Languages { | 	for k := range p1.Languages { | ||||||
| 		assert(p1.Languages[k].Language, p2.Languages[k].Language, "Languages.Language") | 		assert(p1.Languages[k].Language, p2.Languages[k].Language, "Languages.Language") | ||||||
| 		assert(p1.Languages[k].SkillLevel, p2.Languages[k].SkillLevel, "Languages.SkillLevel") | 		assert(p1.Languages[k].SkillLevel, p2.Languages[k].SkillLevel, "Languages.SkillLevel") | ||||||
|  | 		assert(p1.Languages[k].Native, p2.Languages[k].Native, "Languages.Native") | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -26,6 +26,7 @@ | ||||||
| 						{{ range $p.Languages }} | 						{{ range $p.Languages }} | ||||||
| 							<group name="[]languages"> | 							<group name="[]languages"> | ||||||
| 								<input name="language" type="text" value="{{ .Language }}"> | 								<input name="language" type="text" value="{{ .Language }}"> | ||||||
|  | 								<input name="native" type="checkbox" {{ if .Native  }} checked {{ end }}> | ||||||
| 								<input name="skill_level" type="number" value="{{ .SkillLevel }}"> | 								<input name="skill_level" type="number" value="{{ .SkillLevel }}"> | ||||||
| 							</group> | 							</group> | ||||||
| 						{{ end }} | 						{{ end }} | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue