public void TestSNSASGLifecycleTerminateEvent() { // ARRANGE string json = snsEventASGLifecycleTerminate.Trim().Replace("\r", "").Replace("\n", "").Replace("\t", ""); // ACT SNSEvent sns = JsonConvert.DeserializeObject <SNSEvent>(json); SNSAutoScalingLifecycleHookMessage msg = JsonConvert.DeserializeObject <SNSAutoScalingLifecycleHookMessage>(sns.Records[0].Sns.Message); // ASSERT Assert.True(msg.IsTerminateEvent()); }
public void SNSAutoScalingLifecycleHookMessage() { // ARRANGE string Json = asgLifecycleSNSMessageData.Trim().Replace("\r", "").Replace("\n", "").Replace("\t", ""); // ACT SNSAutoScalingLifecycleHookMessage Response = JsonConvert.DeserializeObject <SNSAutoScalingLifecycleHookMessage>(Json); string Content = JsonConvert.SerializeObject(Response, Formatting.None); // ASSERT Assert.Equal(Json, Content, true, true, true); }