Dev2.Core.Tests.mvTest.SetupForDeleteServer C# (CSharp) Method

SetupForDeleteServer() private method

private SetupForDeleteServer ( ) : Mock
return Mock
        private Mock<IEnvironmentRepository> SetupForDeleteServer()
        {
            CreateResourceRepo();
            var securityContext = GetMockSecurityContext();
            var workspaceRepo = GetworkspaceItemRespository();
            var models = new List<IEnvironmentModel> { _environmentModel.Object };
            var mock = new Mock<IEnvironmentRepository>();
            mock.Setup(s => s.All()).Returns(models);
            mock.Setup(s => s.Get(It.IsAny<string>())).Returns(_environmentModel.Object);
            mock.Setup(s => s.Remove(It.IsAny<IEnvironmentModel>()))
                .Callback<IEnvironmentModel>(s =>
                                             Assert.AreEqual(_environmentModel.Object, s))
                .Verifiable();
            _popupController = new Mock<IPopupController>();
            _resourceDependencyService = new Mock<IResourceDependencyService>();
            _eventAggregator = new Mock<IEventAggregator>();
            _eventAggregator.Setup(e => e.Publish(It.IsAny<EnvironmentDeletedMessage>()))
                            .Callback<object>(m =>
                            {
                                var removeMsg = (EnvironmentDeletedMessage)m;
                                Assert.AreEqual(_environmentModel.Object, removeMsg.EnvironmentModel);
                            })
                            .Verifiable();

            _importServiceContext =
                CompositionInitializer.InitializeMockedMainViewModel(securityContext: securityContext,
                                                                     environmentRepo: mock.Object,
                                                                     workspaceItemRepository: workspaceRepo,
                                                                     popupController: _popupController,
                                                                     resourceDepService: _resourceDependencyService,
                                                                     aggregator: _eventAggregator);

            ImportService.CurrentContext = _importServiceContext;
            _mainViewModel = new MainViewModel(mock.Object, false);
            SetupForDelete();
            _firstResource.Setup(r => r.ResourceType).Returns(ResourceType.Source);
            _firstResource.Setup(r => r.ServerResourceType).Returns("Server");
            _firstResource.Setup(r => r.ConnectionString)
                          .Returns(TestResourceStringsTest.ResourceToHydrateConnectionString1);
            _environmentConnection = new Mock<IEnvironmentConnection>();
            _environmentConnection.Setup(c => c.AppServerUri)
                                  .Returns(new Uri(TestResourceStringsTest.ResourceToHydrateActualAppUri));
            _environmentModel.Setup(r => r.Connection).Returns(_environmentConnection.Object);
            return mock;
        }
mvTest