Dev2.Core.Tests.NavigationViewModelTest.GetMockEnvironment C# (CSharp) Method

GetMockEnvironment() public static method

public static GetMockEnvironment ( ) : Mock
return Mock
        public static Mock<IEnvironmentModel> GetMockEnvironment()
        {
            var eventPublisher = new Mock<IEventPublisher>();

            var designValidationEvents = new Mock<IObservable<DesignValidationMemo>>();
            eventPublisher.Setup(p => p.GetEvent<DesignValidationMemo>()).Returns(designValidationEvents.Object);

            var mock = new Mock<IEnvironmentModel>();

            mock.Setup(m => m.Equals(It.IsAny<IEnvironmentModel>())).Returns(true);
            mock.SetupGet(x => x.Connection.AppServerUri).Returns(new Uri("http://localhost:3142/dsf"));
            mock.SetupGet(x => x.IsConnected).Returns(true);
            mock.Setup(x => x.Connection.ServerEvents).Returns(eventPublisher.Object);
            return mock;
        }
NavigationViewModelTest