public void TestToModelItemNull()
        {
            //arrange
            string expectedHostName    = "HostName";
            int    expectedPort        = 1234;
            string expectedUserName    = "******";
            string expectedPassword    = "******";
            string expectedVirtualHost = "VirtualHost";

            _manageRabbitMQSourceViewModelWithTask.HostName    = expectedHostName;
            _manageRabbitMQSourceViewModelWithTask.Port        = expectedPort;
            _manageRabbitMQSourceViewModelWithTask.UserName    = expectedUserName;
            _manageRabbitMQSourceViewModelWithTask.Password    = expectedPassword;
            _manageRabbitMQSourceViewModelWithTask.VirtualHost = expectedVirtualHost;
            _manageRabbitMQSourceViewModelWithTask.Item        = null;

            //act
            IRabbitMQServiceSourceDefinition result = _manageRabbitMQSourceViewModelWithTask.ToModel();

            //assert
            Assert.IsNotNull(result);
            Assert.AreSame(result, _manageRabbitMQSourceViewModelWithTask.Item);
            Assert.AreEqual(expectedHostName, result.HostName);
            Assert.AreEqual(expectedPort, result.Port);
            Assert.AreEqual(expectedUserName, result.UserName);
            Assert.AreEqual(expectedPassword, result.Password);
            Assert.AreEqual(expectedVirtualHost, result.VirtualHost);
            Assert.AreNotEqual(Guid.Empty, result.ResourceID);
        }
        public void TestManageRabbitMQSourceViewModel_Constructor_Null_IRabbitMQServiceSourceDefinition_ThrowsException()
        {
            IRabbitMQServiceSourceDefinition rabbitMQServiceSourceDefinition = null;

            //act
            new ManageRabbitMQSourceViewModel(_rabbitMQSourceModel.Object, rabbitMQServiceSourceDefinition, new SynchronousAsyncWorker());
        }
        private void EditRabbitMQSource()
        {
            _model.EditSource(SelectedRabbitMQSource);
            RabbitMQSources = LoadRabbitMQSources();
            IRabbitMQServiceSourceDefinition editedRabbitMQSources = RabbitMQSources.FirstOrDefault(source => source.ResourceID == RabbitMQSourceResourceId);

            SetSelectedRabbitMQSource(editedRabbitMQSources);
        }
Beispiel #4
0
        public void SaveRabbitMQServiceSource(IRabbitMQServiceSourceDefinition rabbitMqServiceSource, Guid serverWorkspaceID)
        {
            var con            = Connection;
            var comsController = CommunicationControllerFactory.CreateController("SaveRabbitMQServiceSource");
            var serialiser     = new Dev2JsonSerializer();

            comsController.AddPayloadArgument("RabbitMQServiceSource", serialiser.SerializeToBuilder(rabbitMqServiceSource));
            var output = comsController.ExecuteCommand <IExecuteMessage>(con, GlobalConstants.ServerWorkspaceID);

            if (output.HasError)
            {
                throw new WarewolfSaveException(output.Message.ToString(), null);
            }
        }
 public bool Equals(IRabbitMQServiceSourceDefinition other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(string.Equals(HostName, other.HostName) &&
            string.Equals(Port, other.Port) &&
            string.Equals(UserName, other.UserName) &&
            string.Equals(Password, other.Password) &&
            string.Equals(VirtualHost, other.VirtualHost));
 }
        // ReSharper disable once InconsistentNaming
        public string TestRabbitMQServiceSource(IRabbitMQServiceSourceDefinition rabbitMqServiceSource)
        {
            var con                       = Connection;
            var comsController            = CommunicationControllerFactory.CreateController("TestRabbitMQServiceSource");
            Dev2JsonSerializer serialiser = new Dev2JsonSerializer();

            comsController.AddPayloadArgument("RabbitMQServiceSource", serialiser.SerializeToBuilder(rabbitMqServiceSource));
            var output = comsController.ExecuteCommand <IExecuteMessage>(con, GlobalConstants.ServerWorkspaceID);

            if (output == null)
            {
                throw new WarewolfTestException(ErrorResource.UnableToContactServer, null);
            }
            if (output.HasError)
            {
                throw new WarewolfTestException(output.Message.ToString(), null);
            }
            return(output.Message.ToString());
        }
 public string TestConnection(IRabbitMQServiceSourceDefinition rabbitMqServiceSource) => UpdateManagerProxy.TestRabbitMQServiceSource(rabbitMqServiceSource);
 public void Save(IRabbitMQServiceSourceDefinition rabbitMqServiceSource) => UpdateManagerProxy.SaveRabbitMQServiceSource(rabbitMqServiceSource, GlobalConstants.ServerWorkspaceID);
        private void SetSelectedRabbitMQSource(IRabbitMQServiceSourceDefinition rabbitMQSource)
        {
            IRabbitMQServiceSourceDefinition selectRabbitMQSource = rabbitMQSource ?? RabbitMQSources.FirstOrDefault(d => d.ResourceID == RabbitMQSourceResourceId);

            SelectedRabbitMQSource = selectRabbitMQSource;
        }
 public void SaveSource(IRabbitMQServiceSourceDefinition source)
 {
     _updateManager.Save(source);
 }
 public string TestSource(IRabbitMQServiceSourceDefinition source)
 {
     return(_updateManager.TestConnection(source));
 }
 public void EditSource(IRabbitMQServiceSourceDefinition selectedSource)
 {
     _shellViewModel.EditResource(selectedSource);
 }
 /// <summary>
 /// Indicates whether the current object is equal to another object of the same type.
 /// </summary>
 /// <returns>
 /// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
 /// </returns>
 /// <param name="other">An object to compare with this object.</param>
 public bool Equals(IRabbitMQServiceSourceDefinition other)
 {
     return(Equals(other as RabbitMQServiceSourceDefinition));
 }
 public void EditSource(IRabbitMQServiceSourceDefinition source) => _shellViewModel.EditResource(source);
Beispiel #15
0
 /// <summary>
 /// Indicates whether the current object is equal to another object of the same type.
 /// </summary>
 /// <returns>
 /// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
 /// </returns>
 /// <param name="other">An object to compare with this object.</param>
 public bool Equals(IRabbitMQServiceSourceDefinition other) => Equals(other as RabbitMQServiceSourceDefinition);