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

CreateMockEnvironment() public static method

public static CreateMockEnvironment ( ) : Mock
return Mock
        public static Mock<IEnvironmentModel> CreateMockEnvironment()
        {
            return CreateMockEnvironment(new EventPublisher());
        }

Same methods

ResourceModelTest::CreateMockEnvironment ( IEventPublisher eventPublisher ) : Mock

Usage Example

        public void InputOutputMappingViewModel_MapsTo_UpdateDataListWithJsonObject_IsObject()
        {
            var testEnvironmentModel = ResourceModelTest.CreateMockEnvironment();

            var _resourceModel = new ResourceModel(testEnvironmentModel.Object)
            {
                ResourceName = "test",
                ResourceType = ResourceType.Service,
                DataList     = @"
                            <DataList>
                                    <Scalar/>
                                    <Country/>
                                    <State />
                                    <City>
                                        <Name/>
                                        <GeoLocation />
                                    </City>
                             </DataList>
                            "
            };

            IDataListViewModel setupDatalist = new DataListViewModel();

            DataListSingleton.SetDataList(setupDatalist);
            DataListSingleton.ActiveDataList.InitializeDataListViewModel(_resourceModel);

            //------------Setup for test--------------------------
            var viewModel = InputOutputViewModelFactory.CreateInputOutputViewModel("testName", "[[@objName]]", "", "", false, "");

            Assert.IsFalse(viewModel.Required);
            Assert.IsFalse(viewModel.RequiredMissing);

            //------------Execute Test---------------------------
            viewModel.IsObject = true;
            const string jsonString = "{\"Name\":\"\",\"Age\":\"\",\"School\":[{\"Name\":\"\",\"Location\":\"\"}],\"Gender\":\"\"}";

            viewModel.JsonString = jsonString;

            //------------Assert Results-------------------------
            Assert.IsFalse(viewModel.Required);
            Assert.IsFalse(viewModel.RequiredMissing);
        }
ResourceModelTest