public void ShouldCallFileDetailsSizeWhenSizeCalled() { const int size = 1; var filePath = "c:/test"; var fileDetails = new Mock <IFileDetails>(MockBehavior.Strict); fileDetails.Setup(p => p.Size(filePath)).Returns(size); var result = new FileDataProperties(filePath, fileDetails.Object).Size(); Assert.AreEqual(size, result); fileDetails.VerifyAll(); }
public void ShouldCallFileDetailsVersionWhenVersionCalled() { const string version = "EXPECTED_VERSION"; var filePath = "c:/test"; var fileDetails = new Mock <IFileDetails>(MockBehavior.Strict); fileDetails.Setup(p => p.Version(filePath)).Returns(version); var result = new FileDataProperties(filePath, fileDetails.Object).Version(); Assert.AreEqual(version, result); fileDetails.VerifyAll(); }