private void validateEntity(NewTransactionNotificationView expected, NewTransactionNotificationData actual)
 {
     Assert.IsNotNull(expected);
     Assert.IsNotNull(actual);
     Assert.AreEqual(expected.ID, actual.ID);
     Assert.AreEqual(expected.Message, actual.Message);
     Assert.AreEqual(expected.SenderAccountId, actual.SenderId);
     Assert.AreEqual(expected.ReceiverAccountId, actual.ReceiverId);
     Assert.AreEqual(expected.IsSeen, actual.IsSeen);
     Assert.AreEqual(expected.Amount, actual.Amount);
     validateDates(expected.ValidFrom, actual.ValidFrom);
     validateDates(expected.ValidTo, actual.ValidTo);
 }
        private static IEnumerable <KeyValuePair <string, string> > httpPostContext(
            NewTransactionNotificationView o)
        {
            var d = new Dictionary <string, string> {
                { GetMember.Name <NewTransactionNotificationView>(m => m.ID), o?.ID },
                { GetMember.Name <NewTransactionNotificationView>(m => m.Message), o?.Message },
                { GetMember.Name <NewTransactionNotificationView>(m => m.SenderAccountId), o?.SenderAccountId },
                { GetMember.Name <NewTransactionNotificationView>(m => m.ReceiverAccountId), o?.ReceiverAccountId },
                { GetMember.Name <NewTransactionNotificationView>(m => m.IsSeen.ToString()), o?.IsSeen.ToString() },
                { GetMember.Name <NewTransactionNotificationView>(m => m.Amount.ToString()), o?.Amount.ToString() },
                { GetMember.Name <NewTransactionNotificationView>(m => m.ValidFrom), o?.ValidFrom.ToString() },
                { GetMember.Name <NewTransactionNotificationView>(m => m.ValidTo), o?.ValidTo.ToString() }
            };

            return(d);
        }