public async Task UpdateAction_AsPreserver_ShouldUpdateAction() { // Arrange var tagIdUnderTest = TagIdUnderTest_ForStandardTagWithAttachmentsAndActionAttachments_Started; var actionIdUnderTest = await TagsControllerTestsHelper.CreateActionAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest, Guid.NewGuid().ToString(), Guid.NewGuid().ToString()); var actionDetails = await TagsControllerTestsHelper.GetActionAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest, actionIdUnderTest); var currentRowVersion = actionDetails.RowVersion; var newTitle = Guid.NewGuid().ToString(); var newDescription = Guid.NewGuid().ToString(); // Act var newRowVersion = await TagsControllerTestsHelper.UpdateActionAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest, actionIdUnderTest, newTitle, newDescription, currentRowVersion); // Assert AssertRowVersionChange(currentRowVersion, newRowVersion); actionDetails = await TagsControllerTestsHelper.GetActionAsync( UserType.Preserver, TestFactory.PlantWithAccess, tagIdUnderTest, actionIdUnderTest); Assert.AreEqual(newTitle, actionDetails.Title); Assert.AreEqual(newDescription, actionDetails.Description); }