public void GetVersionInfoFromAssembly() { var fakeWrapper = new Mock <IAssemblyWrapper>(); const string expectedVersionString = "12.23.34.45"; var expectedBuildDate = DateTime.Parse("3/14/1592 6:53:58.97"); fakeWrapper .SetupGet(wrapper => wrapper.VersionString) .Returns(expectedVersionString); fakeWrapper .SetupGet(wrapper => wrapper.BuildDate) .Returns(expectedBuildDate); var sut = new VersionRetriever(fakeWrapper.Object); var result = sut.GetVersion(); Assert.Equal(expectedVersionString, result.Version); Assert.Equal(expectedBuildDate.ToString("dd MMM yyy HH':'mm':'ss 'UTC'"), result.BuildDateUtc); }
public void GetDiffVersionInfoFromAssembly() { var fakeWrapper = new Mock <IAssemblyWrapper>(); const string expectedVersionString = "11.22.33.44"; var expectedBuildDate = DateTime.Parse("6/28/3185 3:07:17.95"); fakeWrapper .SetupGet(wrapper => wrapper.VersionString) .Returns(expectedVersionString); fakeWrapper .SetupGet(wrapper => wrapper.BuildDate) .Returns(expectedBuildDate); var sut = new VersionRetriever(fakeWrapper.Object); var result = sut.GetVersion(); Assert.Equal(expectedVersionString, result.Version); Assert.Equal(expectedBuildDate.ToString("dd MMM yyy HH':'mm':'ss 'UTC'"), result.BuildDateUtc); }