Ejemplo n.º 1
0
        public void Constructor_ParameterStakeIsNull()
        {
            //Arrange
            StakeSettings stake      = null;
            var           address    = new OtherAddressSettings(true, null, false);
            var           connection = new ConnectionSettings(new Uri("http://someuriitis:12345", UriKind.Absolute), "DummyUser", "DummyPassword");

            //Act
            new Settings(stake, address, connection);
            //Assert
            //Will be handled through ExpectedException.
        }
Ejemplo n.º 2
0
        public void Constructor_ParameterConnectionIsNull()
        {
            //Arrange
            var stake   = new StakeSettings(true, "DummyStakeAddress", "DummyCollectingAddress", 7, "pass");
            var address = new OtherAddressSettings(true, null, false);
            ConnectionSettings connection = null;

            //Act
            new Settings(stake, address, connection);
            //Assert
            //Will be handled through ExpectedException.
        }
Ejemplo n.º 3
0
        public void Constructor_ParameterAddressIsNull()
        {
            //Arrange
            string[] excludeAddresses = null;
            //Act
            var result = new OtherAddressSettings(true, excludeAddresses, false);

            //Assert
            Assert.IsTrue(result.CollectInputs);
            Assert.IsFalse(result.MergeInputs);
            Assert.IsNotNull(result.ExcludeAddresses);
            Assert.AreEqual(0, result.ExcludeAddresses.Length);
        }
Ejemplo n.º 4
0
        public void Constructor_AllParametersSet()
        {
            //Arrange
            var excludeAddresses = new[] { "Dummy1", "Dummy2" };
            //Act
            var result = new OtherAddressSettings(false, excludeAddresses, true);

            //Assert
            Assert.IsFalse(result.CollectInputs);
            Assert.IsTrue(result.MergeInputs);
            Assert.AreEqual(2, result.ExcludeAddresses.Length);
            Assert.IsTrue(result.ExcludeAddresses.Contains(excludeAddresses[0]));
            Assert.IsTrue(result.ExcludeAddresses.Contains(excludeAddresses[1]));
        }
Ejemplo n.º 5
0
        public static Settings Read([CanBeNull] string[] args)
        {
            if (args == null)
            {
                args = new string[0];
            }

            ReadHelpSettings(args);
            StakeSettings        stakeSettings       = ReadStakeSettings(args);
            OtherAddressSettings otherAddressSetings = ReadOtherAddressSettings(args, stakeSettings.DedicatedStakingAddress, stakeSettings.DedicatedCollectingAddress);
            ConnectionSettings   connectionSettings  = ReadConnectionSettings(args);

            return(new Settings(stakeSettings, otherAddressSetings, connectionSettings));
        }
Ejemplo n.º 6
0
        public void Constructor_AllParametersSet()
        {
            //Arrange
            var stake      = new StakeSettings(true, "DummyStakeAddress", "DummyCollectingAddress", 7, "pass");
            var address    = new OtherAddressSettings(true, null, false);
            var connection = new ConnectionSettings(new Uri("http://someuriitis:12345", UriKind.Absolute), "DummyUser", "DummyPassword");
            //Act
            var result = new Settings(stake, address, connection);

            //Assert
            Assert.AreSame(stake, result.Stake);
            Assert.AreSame(address, result.Address);
            Assert.AreSame(connection, result.Connection);
        }