TestCheckForServerMessages() public method

public TestCheckForServerMessages ( IEnvironmentModel environmentModel, System.Guid id, IWorkspaceItemRepository workspace ) : void
environmentModel IEnvironmentModel
id System.Guid
workspace IWorkspaceItemRepository
return void
Example #1
0
        public void ServiceCallbackHandler_CheckForServerMessages_OnlyDependantIsInWorkspaceItemRepo_DontShowDependancyViewer()
        {
            //------------------------------Setup-------------------------------------------------
            Mock <IShowDependencyProvider> showDependencyProvider;
            Mock <IResourceRepository>     resourceRepo;
            Guid resourceId = Guid.NewGuid();

            SetupObjects(out showDependencyProvider, out resourceRepo, resourceId);

            var compileMessageTos = new List <ICompileMessageTO> {
                new CompileMessageTO()
            };

            var envConnection = SetupConnectionWithCompileMessageList(compileMessageTos, new List <string> {
                "Unsaved 1"
            });

            var envModel = new Mock <IEnvironmentModel>();

            envModel.Setup(e => e.ResourceRepository).Returns(resourceRepo.Object);
            envModel.Setup(e => e.Connection).Returns(envConnection.Object);

            var aggregator = new Mock <IEventAggregator>();
            var envRepo    = new Mock <IEnvironmentRepository>();
            var handler    = new ServiceCallbackHandlerMock(aggregator.Object, envRepo.Object, showDependencyProvider.Object);

            var workspace     = new Mock <IWorkspaceItemRepository>();
            var workspaceItem = new WorkspaceItem(It.IsAny <Guid>(), It.IsAny <Guid>(), It.IsAny <Guid>(), It.IsAny <Guid>())
            {
                ServiceName = "Unsaved 1"
            };

            workspace.Setup(c => c.WorkspaceItems).Returns(new List <IWorkspaceItem> {
                workspaceItem
            });

            //------------------------------Execute -------------------------------------------------
            handler.TestCheckForServerMessages(envModel.Object, resourceId, workspace.Object);
            //------------------------------Assert Result -------------------------------------------------
            showDependencyProvider.Verify(provider => provider.ShowDependencyViewer(It.IsAny <IContextualResourceModel>(), new List <string> {
                ""
            }), Times.Never());
        }
        public void ServiceCallbackHandler_CheckForServerMessages_WebSource_DoNotShowDependancyViewer()
        {
            //------------------------------Setup-------------------------------------------------
            Mock<IShowDependencyProvider> showDependencyProvider;
            Mock<IResourceRepository> resourceRepo;
            Guid resourceId = Guid.NewGuid();
            SetupObjects(out showDependencyProvider, out resourceRepo, resourceId, ResourceType.Source);
            showDependencyProvider.Setup(
                c => c.ShowDependencyViewer(It.IsAny<IContextualResourceModel>(), new List<string> { "" }));

            var compileMessageTos = new List<ICompileMessageTO> { new CompileMessageTO() };

            var envConnection = SetupConnectionWithCompileMessageList(compileMessageTos, new List<string> { "CheckForServerMessages 1", "Another Testing Dependant" });

            var envModel = new Mock<IEnvironmentModel>();
            envModel.Setup(e => e.ResourceRepository).Returns(resourceRepo.Object);
            envModel.Setup(e => e.Connection).Returns(envConnection.Object);

            var aggregator = new Mock<IEventAggregator>();
            var envRepo = new Mock<IEnvironmentRepository>();
            var handler = new ServiceCallbackHandlerMock(aggregator.Object, envRepo.Object, showDependencyProvider.Object);

            var workspace = new Mock<IWorkspaceItemRepository>();
            workspace.Setup(c => c.WorkspaceItems).Returns(new List<IWorkspaceItem>());

            //------------------------------Execute -------------------------------------------------
            handler.TestCheckForServerMessages(envModel.Object, resourceId, workspace.Object);
            //------------------------------Assert Result -------------------------------------------------
            showDependencyProvider.Verify(provider => provider.ShowDependencyViewer(It.IsAny<IContextualResourceModel>(), new List<string> { "" }), Times.Never());
        }