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); }
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); }
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); }
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); }