forked from MapComplete/MapComplete
		
	More work on opening hours
This commit is contained in:
		
							parent
							
								
									9970c4b8bb
								
							
						
					
					
						commit
						d1f286f466
					
				
					 11 changed files with 855 additions and 229 deletions
				
			
		|  | @ -13,6 +13,7 @@ import {TagRenderingOptions} from "../Customizations/TagRenderingOptions"; | |||
| import {UIEventSource} from "../Logic/UIEventSource"; | ||||
| import {TagRendering} from "../UI/TagRendering"; | ||||
| import {Basemap} from "../Logic/Leaflet/Basemap"; | ||||
| import {OpeningHour, OpeningHourUtils} from "../Logic/OpeningHours"; | ||||
| 
 | ||||
| 
 | ||||
| new T([ | ||||
|  | @ -121,5 +122,55 @@ new T([ | |||
|             equal(true, rendered.indexOf("Niet toegankelijk") > 0) | ||||
| 
 | ||||
|         } | ||||
|     ], | ||||
|     ], [ | ||||
|         "Merge touching opening hours", | ||||
|         () => { | ||||
|             const oh1: OpeningHour = { | ||||
|                 weekday: 0, | ||||
|                 startHour: 10, | ||||
|                 startMinutes: 0, | ||||
|                 endHour: 11, | ||||
|                 endMinutes: 0 | ||||
|             }; | ||||
|             const oh0: OpeningHour = { | ||||
|                 weekday: 0, | ||||
|                 startHour: 11, | ||||
|                 startMinutes: 0, | ||||
|                 endHour: 12, | ||||
|                 endMinutes: 0 | ||||
|             }; | ||||
|              | ||||
|             const merged = OpeningHourUtils.MergeTimes([oh0, oh1]); | ||||
|             const r = merged[0]; | ||||
|             equal( merged.length, 1); | ||||
|             equal(r.startHour,10 ); | ||||
|             equal(r.endHour, 12) | ||||
| 
 | ||||
|         } | ||||
|     ], [ | ||||
|         "Merge overlapping opening hours", | ||||
|         () => { | ||||
|             const oh1: OpeningHour = { | ||||
|                 weekday: 0, | ||||
|                 startHour: 10, | ||||
|                 startMinutes: 0, | ||||
|                 endHour: 11, | ||||
|                 endMinutes: 0 | ||||
|             }; | ||||
|             const oh0: OpeningHour = { | ||||
|                 weekday: 0, | ||||
|                 startHour: 10, | ||||
|                 startMinutes: 30, | ||||
|                 endHour: 12, | ||||
|                 endMinutes: 0 | ||||
|             }; | ||||
| 
 | ||||
|             const merged = OpeningHourUtils.MergeTimes([oh0, oh1]); | ||||
|             const r = merged[0]; | ||||
|             equal( merged.length, 1); | ||||
|             equal(r.startHour,10 ); | ||||
|             equal(r.endHour, 12) | ||||
| 
 | ||||
|         } | ||||
|     ] | ||||
| ]); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue