Dev2.Core.Tests.ConnectionHelpers.ConnectControlSingletonTests.ConnectControlSingleton_Constructor_ServerProviderReturnsNoEnvironment_WillHaveAtLeastOneEnvironmentLoaded C# (CSharp) Method

ConnectControlSingleton_Constructor_ServerProviderReturnsNoEnvironment_WillHaveAtLeastOneEnvironmentLoaded() private method

        public void ConnectControlSingleton_Constructor_ServerProviderReturnsNoEnvironment_WillHaveAtLeastOneEnvironmentLoaded()
        {
            var studioResourceRepository = new Mock<IStudioResourceRepository>();
            var asyncWorker = new Mock<IAsyncWorker>();
            var serverProvider = new Mock<IEnvironmentModelProvider>();
            var environmentRepository = new Mock<IEnvironmentRepository>();
            List<IEnvironmentModel> environmentModels = new List<IEnvironmentModel>();
            serverProvider.Setup(s => s.Load()).Returns(environmentModels);
            //------------Execute Test---------------------------
            IConnectControlSingleton connectControlSingleton = new ConnectControlSingleton(studioResourceRepository.Object, asyncWorker.Object, serverProvider.Object, environmentRepository.Object);
            //------------Assert Results-------------------------
            Assert.IsNotNull(connectControlSingleton);
            Assert.IsNotNull(connectControlSingleton.Servers);
            Assert.AreEqual(1, connectControlSingleton.Servers.Count);
            Assert.AreEqual(ConnectControlSingleton.NewServerText, connectControlSingleton.Servers[0].DisplayName);
        }
ConnectControlSingletonTests