Esempio n. 1
0
        public void OnLoad_GivenHasModelAndId_ThumbVisibility_ExpectedTrue()
        {
            //---------------Set up test pack-------------------
            CustomContainer.LoadedTypes = new List <Type>()
            {
                typeof(ManageWebServiceModel)
            };
            var shellVm       = new Mock <IShellViewModel>();
            var serverMock    = new Mock <IServer>();
            var updateProxy   = new Mock <IStudioUpdateManager>();
            var updateManager = new Mock <IQueryManager>();

            serverMock.Setup(server => server.UpdateRepository).Returns(updateProxy.Object);
            serverMock.Setup(server => server.QueryProxy).Returns(updateManager.Object);
            shellVm.Setup(model => model.ActiveServer).Returns(serverMock.Object);
            CustomContainer.Register(shellVm.Object);
            var mod       = GetMockModel();
            var act       = GetPostActivityWithOutPuts(mod);
            var modelItem = ModelItemUtils.CreateModelItem(act);

            IsItemDragged.Instance.IsDragged = true;
            var putViewModel = new WebServicePutViewModel(modelItem);

            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            //---------------Test Result -----------------------
            Assert.IsTrue(putViewModel.ShowLarge);
        }
Esempio n. 2
0
        public void WebPut_BodyIsXmlExistingHeaders_ExpectNoHeadersAdded()
        {
            //---------------Set up test pack-------------------
            CustomContainer.LoadedTypes = new List <Type>()
            {
                typeof(ManageWebServiceModel)
            };
            var shellVm       = new Mock <IShellViewModel>();
            var serverMock    = new Mock <IServer>();
            var updateProxy   = new Mock <IStudioUpdateManager>();
            var updateManager = new Mock <IQueryManager>();

            serverMock.Setup(server => server.UpdateRepository).Returns(updateProxy.Object);
            serverMock.Setup(server => server.QueryProxy).Returns(updateManager.Object);
            shellVm.Setup(model => model.ActiveServer).Returns(serverMock.Object);
            CustomContainer.Register(shellVm.Object);
            var mod           = GetMockModel();
            var act           = GetPostActivityWithOutPuts(mod);
            var modelItem     = ModelItemUtils.CreateModelItem(act);
            var postViewModel = new WebServicePutViewModel(modelItem);

            var oldCount = postViewModel.InputArea.Headers.Count;
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var person = "<person sex=\"female\"><firstname>Anna</firstname><lastname>Smith</lastname></person>";

            postViewModel.InputArea.PutData = person;
            var newCount = postViewModel.InputArea.Headers.Count;

            //---------------Test Result -----------------------
            Assert.IsTrue(newCount == oldCount);
        }
Esempio n. 3
0
        public void GivenIDragWebPutRequestConnectorToolOntoTheDesignSurface()
        {
            var activity  = new DsfWebPutActivity();
            var modelItem = ModelItemUtils.CreateModelItem(activity);
            var mockServiceInputViewModel = new Mock <IManageWebServiceInputViewModel>();
            var mockServiceModel          = new Mock <IWebServiceModel>();
            var mockEnvironmentRepo       = new Mock <IServerRepository>();
            var mockEnvironmentModel      = new Mock <IServer>();

            mockEnvironmentModel.Setup(model => model.IsConnected).Returns(true);
            mockEnvironmentModel.Setup(model => model.IsLocalHost).Returns(true);
            mockEnvironmentModel.Setup(model => model.EnvironmentID).Returns(Guid.Empty);
            mockEnvironmentModel.Setup(model => model.IsLocalHostCheck()).Returns(false);
            mockEnvironmentRepo.Setup(repository => repository.ActiveServer).Returns(mockEnvironmentModel.Object);
            mockEnvironmentRepo.Setup(repository => repository.FindSingle(It.IsAny <Expression <Func <IServer, bool> > >())).Returns(mockEnvironmentModel.Object);

            _webHelooWebSource = new WebServiceSourceDefinition
            {
                Name = "WebHeloo"
            };

            _dev2CountriesWebServiceWebSource = new WebServiceSourceDefinition
            {
                Name     = "Dev2CountriesWebService",
                HostName = "http://TFSBLD.premier.local/integrationTestSite/GetCountries.ashx"
            };

            _googleWebSource = new WebServiceSourceDefinition
            {
                Name = "Google Address Lookup",
            };
            var sources = new ObservableCollection <IWebServiceSource> {
                _dev2CountriesWebServiceWebSource
            };

            mockServiceModel.Setup(model => model.RetrieveSources()).Returns(sources);
            mockServiceModel.Setup(model => model.EditSource(It.IsAny <IWebServiceSource>())).Verifiable();
            mockServiceInputViewModel.SetupAllProperties();
            var viewModel = new WebServicePutViewModel(modelItem, mockServiceModel.Object);


            scenarioContext.Add("viewModel", viewModel);
            scenarioContext.Add("mockServiceInputViewModel", mockServiceInputViewModel);
            scenarioContext.Add("mockServiceModel", mockServiceModel);
        }
Esempio n. 4
0
        public void WebPut_BodyIsJSonNoHeaders_ExpectNewHeadersAdded()
        {
            //---------------Set up test pack-------------------
            CustomContainer.LoadedTypes = new List <Type>()
            {
                typeof(ManageWebServiceModel)
            };
            var shellVm       = new Mock <IShellViewModel>();
            var serverMock    = new Mock <IServer>();
            var updateProxy   = new Mock <IStudioUpdateManager>();
            var updateManager = new Mock <IQueryManager>();

            serverMock.Setup(server => server.UpdateRepository).Returns(updateProxy.Object);
            serverMock.Setup(server => server.QueryProxy).Returns(updateManager.Object);
            shellVm.Setup(model => model.ActiveServer).Returns(serverMock.Object);
            CustomContainer.Register(shellVm.Object);
            var mod = GetMockModel();
            var act = GetPostActivityWithOutPuts(mod);

            act.Headers = new List <INameValue>();
            var modelItem     = ModelItemUtils.CreateModelItem(act);
            var postViewModel = new WebServicePutViewModel(modelItem);
            var oldCount      = postViewModel.InputArea.Headers.Count;

            //---------------Assert Precondition----------------
            Assert.AreEqual(1, oldCount);
            //---------------Execute Test ----------------------
            var human       = new Human();
            var h           = new Dev2JsonSerializer();
            var humanString = h.Serialize(human);

            postViewModel.InputArea.PutData = humanString;
            var newCount = postViewModel.InputArea.Headers.Count;

            //---------------Test Result -----------------------
            Assert.AreEqual(GlobalConstants.ApplicationJsonHeader, postViewModel.InputArea.Headers.Single(value => value.Value == GlobalConstants.ApplicationJsonHeader).Value);
            Assert.AreEqual(GlobalConstants.ContentType, postViewModel.InputArea.Headers.Single(value => value.Name == GlobalConstants.ContentType).Name);
            Assert.IsTrue(newCount > oldCount);
        }