Dev2.Core.Tests.ResourceModelTest.ResourceModel_OnWorkflowSaved_IsWorkflowchangedWherePropertyUpdated_FireOnWorkflowSaved C# (CSharp) Method

ResourceModel_OnWorkflowSaved_IsWorkflowchangedWherePropertyUpdated_FireOnWorkflowSaved() private method

        public void ResourceModel_OnWorkflowSaved_IsWorkflowchangedWherePropertyUpdated_FireOnWorkflowSaved()
        {
            //------------Setup for test--------------------------
            Setup();
            Mock<IEnvironmentModel> testEnvironmentModel = CreateMockEnvironment(EventPublishers.Studio);
            var resourceModel = new ResourceModel(testEnvironmentModel.Object);
            var eventFired = false;
            IContextualResourceModel eventResourceModel = null;
            resourceModel.OnResourceSaved += model =>
            {
                eventResourceModel = model;
                eventFired = true;
            };
            //------------Execute Test---------------------------
            resourceModel.IsWorkflowSaved = true;
            //------------Assert Results-------------------------
            Assert.IsTrue(eventFired);
            Assert.IsNotNull(eventResourceModel);
            Assert.AreSame(resourceModel, eventResourceModel);
        }
ResourceModelTest