public void GetFollowersUserNames_ReturnsNullReferenceException_WhenArgumentIsNull()
        {
            // Act & Assert
            var ex = Assert.Throws <NullReferenceException>(() => UserNetworkHelpers.GetFollowersUserNames(null));

            Assert.Equal("The followers collection is null", ex.Message);
        }
        public void GetFollowersUserNames_ReturnsEmptyCollection_WhenInputCollectionIsEmpty()
        {
            // Arrange
            var emptyInputCollection = new List <Network>();

            // Act
            var result = UserNetworkHelpers.GetFollowersUserNames(emptyInputCollection);

            // Assert
            Assert.IsType <List <String> >(result);
            Assert.Empty(result);
        }
        public void GetFollowersUserNames_ReturnsCollection_WhenInputCollectionLengthIsGreaterThan0(int length)
        {
            // Arrange
            var testCollection = GetDynamicNetworkCollection(length);

            // Act
            var result = UserNetworkHelpers.GetFollowersUserNames(testCollection);

            // Assert
            Assert.IsType <List <String> >(result);
            Assert.NotEmpty(result);
            Assert.Equal(length, result.Count);
            Assert.Equal("Test 1", result[0]);
            Assert.Equal("Test " + length.ToString(), result[length - 1]);
        }