Exemple #1
0
        public void ShouldRaise_NetworkInterfacesAdded_WhenNewInterfaceAdded_AfterInitialization()
        {
            // Arrange
            var wasRaised = false;

            _interfaces.Interfaces().Returns(new INetworkInterface[] { new TestNetworkInterface("n1") });
            var subject = new ObservableNetworkInterfaces(_interfaces);

            subject.NetworkInterfacesAdded += (s, e) => wasRaised = true;
            // Act
            _interfaces.NetworkAddressChanged += Raise.Event();
            // Assert
            wasRaised.Should().BeTrue();
        }
        public void NetworkInterfacesAdded_ShouldNotBeRaised_FirstTimeAfterInitialization()
        {
            // Arrange
            var wasRaised = false;

            _interfaces.GetInterfaces().Returns(new INetworkInterface[] { new TestNetworkInterface("n1") });
            var subject = new ObservableNetworkInterfaces(_interfaces);

            subject.NetworkInterfacesAdded += (s, e) => wasRaised = true;

            // Act
            _interfaces.NetworkAddressChanged += Raise.Event();

            // Assert
            wasRaised.Should().BeFalse();
        }
        public void NetworkInterfacesAdded_ShouldBeRaised_WhenNewInterfaceAdded_AndOldRemoved()
        {
            // Arrange
            var wasRaised = false;

            _interfaces.GetInterfaces().Returns(new INetworkInterface[] { new TestNetworkInterface("n1") });
            var subject = new ObservableNetworkInterfaces(_interfaces);

            subject.NetworkInterfacesAdded    += (s, e) => wasRaised = true;
            _interfaces.NetworkAddressChanged += Raise.Event();

            _interfaces.GetInterfaces().Returns(new INetworkInterface[] { new TestNetworkInterface("n2") });
            wasRaised = false;

            // Act
            _interfaces.NetworkAddressChanged += Raise.Event();

            // Assert
            wasRaised.Should().BeTrue();
        }
Exemple #4
0
        public void ShouldNotRaise_NetworkInterfacesAdded_WhenSameNetworkInterfaces()
        {
            // Arrange
            var wasRaised = false;

            _interfaces.Interfaces().Returns(new INetworkInterface[] { new TestNetworkInterface("n1"), new TestNetworkInterface("n2") });
            var subject = new ObservableNetworkInterfaces(_interfaces);

            subject.NetworkInterfacesAdded    += (s, e) => wasRaised = true;
            _interfaces.NetworkAddressChanged += Raise.Event();

            _interfaces.Interfaces().Returns(new INetworkInterface[] { new TestNetworkInterface("n1"), new TestNetworkInterface("n2") });
            wasRaised = false;

            // Act
            _interfaces.NetworkAddressChanged += Raise.Event();

            // Assert
            wasRaised.Should().BeFalse();
        }