public async Task DeletesEvent() { var entity = new DeleteStatusEventManualChangeEntity("path", new DateTime(2018, 8, 21)); var eventRowKey = EventEntity.GetRowKey(entity.EventAffectedComponentPath, entity.EventStartTime); _table .Setup(x => x.DeleteAsync(EventEntity.DefaultPartitionKey, eventRowKey)) .Returns(Task.CompletedTask) .Verifiable(); await _handler.Handle(entity); _table.Verify(); }
public Task <ActionResult> EditEvent(EditStatusEvent model) { var startTime = ParseModelDateTime(model.StartTime); ManualStatusChangeEntity entity; if (model.Delete) { entity = new DeleteStatusEventManualChangeEntity( model.AffectedComponentPath, startTime); } else { entity = new EditStatusEventManualChangeEntity( model.AffectedComponentPath, model.AffectedComponentStatus, startTime, model.IsActive); } return(RunUpdateStatusTask(entity)); }