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. }
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_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); }
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])); }
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); }