Ejemplo n.º 1
0
        public void RelayCollection_SingleItem()
        {
            // Arrange
            var list = new List <RelayOnChain>()
            {
                new RelayOnChain
                {
                    Url = "http://test.url"
                }
            };

            _client.Setup(x => x.GetAddrAsync(It.IsAny <Uri>()))
            .ReturnsAsync(new GetAddrResponse()
            {
                Ready = true
            });

            // Act
            var collection = new RelayCollection(_client.Object, list);

            // Assert
            Assert.Single(collection);
            var relay = collection.First().Value;

            Assert.True(relay.IsLoaded);
            Assert.True(relay.Ready);
        }
Ejemplo n.º 2
0
        public void RelayCollection_SingleItemWithInvalidUrl()
        {
            // Arrange
            var list = new List <RelayOnChain>()
            {
                new RelayOnChain()
            };

            // Act
            var collection = new RelayCollection(_client.Object, list);

            // Assert
            Assert.Single(collection);
            var relay = collection.First().Value;

            Assert.False(relay.IsLoaded);
            Assert.False(relay.Ready);
        }