Exemple #1
0
        public void StudioServerProxy_VersionManager_GetVersions_ServerDown_ShowPopup()
        {
            //------------Setup for test--------------------------
            var environmentConnection = new Mock <IEnvironmentConnection>();

            environmentConnection.Setup(a => a.DisplayName).Returns("localhost");
            var versionManagerProxy = new VersionManagerProxy(new CommunicationControllerFactory(), environmentConnection.Object);
            var mockPopupController = new Mock <IPopupController>();

            mockPopupController.Setup(controller => controller.Show(It.IsAny <string>(), It.IsAny <string>(), MessageBoxButton.OK, MessageBoxImage.Error, "", false, true, false, false, false, false)).Returns(MessageBoxResult.OK);
            CustomContainer.Register(mockPopupController.Object);

            var versions = versionManagerProxy.GetVersions(It.IsAny <Guid>());

            //------------Execute Test---------------------------
            //------------Assert Results-------------------------
            Assert.IsNotNull(versions);
        }