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); }