| 
									
										
										
										
											2015-10-26 06:31:00 +01:00
										 |  |  | from freezegun import freeze_time | 
					
						
							| 
									
										
										
										
											2018-01-20 19:44:22 -08:00
										 |  |  | import sure  # noqa | 
					
						
							| 
									
										
										
										
											2015-10-26 06:31:00 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | from moto.swf.models import HistoryEvent | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @freeze_time("2015-01-01 12:00:00") | 
					
						
							|  |  |  | def test_history_event_creation(): | 
					
						
							|  |  |  |     he = HistoryEvent(123, "DecisionTaskStarted", scheduled_event_id=2) | 
					
						
							|  |  |  |     he.event_id.should.equal(123) | 
					
						
							|  |  |  |     he.event_type.should.equal("DecisionTaskStarted") | 
					
						
							| 
									
										
										
										
											2015-11-03 09:09:00 +01:00
										 |  |  |     he.event_timestamp.should.equal(1420113600.0) | 
					
						
							| 
									
										
										
										
											2015-10-26 06:31:00 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-02 14:02:37 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-26 06:31:00 +01:00
										 |  |  | @freeze_time("2015-01-01 12:00:00") | 
					
						
							|  |  |  | def test_history_event_to_dict_representation(): | 
					
						
							|  |  |  |     he = HistoryEvent(123, "DecisionTaskStarted", scheduled_event_id=2) | 
					
						
							|  |  |  |     he.to_dict().should.equal({ | 
					
						
							|  |  |  |         "eventId": 123, | 
					
						
							|  |  |  |         "eventType": "DecisionTaskStarted", | 
					
						
							| 
									
										
										
										
											2015-11-03 09:09:00 +01:00
										 |  |  |         "eventTimestamp": 1420113600.0, | 
					
						
							| 
									
										
										
										
											2015-10-26 06:31:00 +01:00
										 |  |  |         "decisionTaskStartedEventAttributes": { | 
					
						
							|  |  |  |             "scheduledEventId": 2 | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-02 14:02:37 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-26 06:31:00 +01:00
										 |  |  | def test_history_event_breaks_on_initialization_if_not_implemented(): | 
					
						
							|  |  |  |     HistoryEvent.when.called_with( | 
					
						
							|  |  |  |         123, "UnknownHistoryEvent" | 
					
						
							|  |  |  |     ).should.throw(NotImplementedError) |