public async Task DeleteTagAttachment_AsPreserver_ShouldDeleteTagAttachment() { // Arrange var tagIdUnderTest = TagIdUnderTest_ForStandardTagWithAttachmentsAndActionAttachments_Started; var attachmentDtos = await TagsControllerTestsHelper.GetAllTagAttachmentsAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest); var tagAttachment = attachmentDtos.First(); // Act await TagsControllerTestsHelper.DeleteTagAttachmentAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest, tagAttachment.Id, tagAttachment.RowVersion); // Assert attachmentDtos = await TagsControllerTestsHelper.GetAllTagAttachmentsAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest); Assert.IsNull(attachmentDtos.SingleOrDefault(m => m.Id == tagAttachment.Id)); }