Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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);
        }