public void CalculateFileModificationsReturnsEmptyListOnEmptyInput()
        {
            var mc = new Mock <IModificationClassificator>();

            mc.Setup(m => m.Classify(It.IsAny <InfoPair>())).Returns(new PerFileModification());
            var fmc   = new FileModificationsListCreator(mc.Object);
            var input = new List <InfoPair>();

            var result = fmc.CalculateFileModifications(input);

            Assert.IsInstanceOfType(result, typeof(List <PerFileModification>));
            Assert.IsTrue(result.Count == 0);
        }
        public void CalculateFileModificationsProcessesEveryItemTest()
        {
            var mc = new Mock <IModificationClassificator>();

            mc.Setup(m => m.Classify(It.IsAny <InfoPair>())).Returns(new PerFileModification());
            var fmc   = new FileModificationsListCreator(mc.Object);
            var input = new List <InfoPair>()
            {
                new InfoPair(), new InfoPair()
            };

            var result = fmc.CalculateFileModifications(input);

            Assert.IsInstanceOfType(result, typeof(List <PerFileModification>));
            Assert.IsTrue(result.Count == 2);
        }