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.
        }
        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.
        }
Exemple #3
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));
        }
        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);
        }
Exemple #5
0
        public void Constructor_AllParametersSet()
        {
            //Arrange
            const string dedicatedStakingAddress   = "DummyStakeAddress";
            const string dedicatedCollectionAddres = "DummyCollectingAddress";
            const int    stakingPatience           = 7;
            const bool   editStakes     = true;
            const string walletPassword = "******";
            //Act
            var result = new StakeSettings(editStakes, dedicatedStakingAddress, dedicatedCollectionAddres, stakingPatience, walletPassword);

            //Assert
            Assert.AreEqual(dedicatedStakingAddress, result.DedicatedStakingAddress);
            Assert.AreSame(dedicatedCollectionAddres, result.DedicatedCollectingAddress);
            Assert.AreEqual(stakingPatience, result.StakingPatience);
            Assert.AreEqual(editStakes, result.EditStakes);
            Assert.AreEqual(walletPassword, result.WalletPassword);
        }