public async Task RegisterCharge_ValidateAllData_ReturnsTrue(ChargeMessage chargeMessage)
        {
            // Arrange
            ChargeController controller = ChargeControllerHelper.GetMock();

            // Act
            IApplicationResult <bool> result = await controller.PostAsync(chargeMessage) as IApplicationResult <bool>;

            // Assert
            Assert.True(result.Data);
        }
        public async Task RegisterCharge_ValidateValue_ReturnsFalse(ChargeMessage chargeMessage)
        {
            // Arrange
            ChargeController controller = ChargeControllerHelper.GetMock();

            // Act
            IApplicationResult <bool> result = await controller.PostAsync(chargeMessage) as IApplicationResult <bool>;

            // Assert
            Assert.False(result.Data);
            Assert.True(result.Messages.Count == 1);
            Assert.Contains("Value", result.Messages.First());
        }