public async Task DeleteActionAttachment_AsPreserver_ShouldDeleteActionAttachment() { // Arrange var tagIdUnderTest = TagIdUnderTest_ForStandardTagWithAttachmentsAndActionAttachments_Started; var actionsDtos = await TagsControllerTestsHelper.GetAllActionsAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest); var action = actionsDtos.First(); var actionAttachmentDtos = await TagsControllerTestsHelper.GetAllActionAttachmentsAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest, action.Id); var actionAttachment = actionAttachmentDtos.First(); // Act await TagsControllerTestsHelper.DeleteActionAttachmentAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest, action.Id, actionAttachment.Id, actionAttachment.RowVersion); // Assert actionAttachmentDtos = await TagsControllerTestsHelper.GetAllActionAttachmentsAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest, action.Id); Assert.IsNull(actionAttachmentDtos.SingleOrDefault(m => m.Id == actionAttachment.Id)); }