public async Task Entry_Successfully_Sent()
        {
            var costUserId = Guid.NewGuid();
            var costId     = Guid.NewGuid();
            var costUser   = new CostUser
            {
                Email = "*****@*****.**",
                Id    = costUserId
            };
            var data = new Dictionary <string, object>();

            data[Constants.ActivityLogData.CostId] = costId;
            var delivery = new ActivityLogDelivery
            {
                RetryCount = 0,
                Status     = ActivityLogDeliveryStatus.New
            };
            var entry = new ActivityLog
            {
                ActivityLogType     = ActivityLogType.CostCreated,
                IpAddress           = "127.0.0.1",
                Data                = JsonConvert.SerializeObject(data),
                Timestamp           = DateTime.UtcNow,
                Created             = DateTime.UtcNow,
                CostUserId          = costUserId,
                CostUser            = costUser,
                ActivityLogDelivery = delivery
            };
            var expected = ActivityLogDeliveryStatus.Sent;

            await _target.EntryDeliveredSuccessfully(entry);

            entry.ActivityLogDelivery.Status.Should().Be(expected);
        }