public void TestMemPoolSenderFee() { Transaction transaction = CreateTransactionWithFee(1, 2); SendersFeeMonitor sendersFeeMonitor = new SendersFeeMonitor(); sendersFeeMonitor.GetSenderFee(transaction.Sender).Should().Be(0); sendersFeeMonitor.AddSenderFee(transaction); sendersFeeMonitor.GetSenderFee(transaction.Sender).Should().Be(3); sendersFeeMonitor.AddSenderFee(transaction); sendersFeeMonitor.GetSenderFee(transaction.Sender).Should().Be(6); sendersFeeMonitor.RemoveSenderFee(transaction); sendersFeeMonitor.GetSenderFee(transaction.Sender).Should().Be(3); sendersFeeMonitor.RemoveSenderFee(transaction); sendersFeeMonitor.GetSenderFee(transaction.Sender).Should().Be(0); }