public void GetFileInfoTest()
        {
            // Arrange
            Pathes.Clear();
            Pathes.Enqueue(_path1);
            Pathes.Enqueue(_path2);

            _ = Mock.Get(_readInfo)
                .Setup(x => x.GetFileInfo(It.IsAny <Queue <string> >(), It.IsAny <Queue <InfoFile> >()))
                .Callback(() =>
            {
                Pathes.Dequeue();
                InfoFiles.Enqueue(_infoFile1);
                InfoFiles.Enqueue(_infoFile2);
            });

            // Act
            _readInfo.GetFileInfo(Pathes, InfoFiles);

            // Assert
            Assert.IsTrue(Pathes.Count == 1);
            Assert.IsTrue(Pathes.Contains(_path2));
            Assert.IsTrue(InfoFiles.Count() == 2);
            Assert.IsTrue(InfoFiles.Contains(_infoFile2));
        }
        public void GetPathesTest()
        {
            // Arrange
            Pathes.Clear();
            _ = Mock.Get(_readInfo)
                .Setup(x => x.GetPathes(It.IsAny <string>(), It.IsAny <Queue <string> >()))
                .Callback(() =>
            {
                Pathes.Enqueue(_path1);
                Pathes.Enqueue(_path2);
            });

            // Act
            _readInfo.GetPathes(_path, Pathes);

            // Assert
            Assert.IsTrue(Pathes.Count == 2);
            Assert.IsTrue(Pathes.Contains(_path1));
            Assert.IsTrue(Pathes.ElementAt(1).Equals(_path2));
        }