private void SetupVersionInfoMock() { var currentVersion = typeof(Plugin).Assembly.GetName().Version; var versionInfoModel = new AdmVersionInfoModel { AdmVersion = currentVersion.ToString() }; var expectedFilename = Path.Combine(_cardPath, DatacardConstants.PluginFolderAndExtension, AdmVersionFilename); _admVersionInfoReaderMock.Setup(x => x.ReadVersionInfoModel(expectedFilename)).Returns(versionInfoModel); }
private void SetupVersionInfoMock() { var currentVersion = typeof(Plugin).Assembly.GetName().Version.ToString(); var currentMajorVersion = currentVersion.Substring(0, currentVersion.IndexOf('.')); var version = currentMajorVersion + ".x.y.z"; var versionInfoModel = new AdmVersionInfoModel { AdmVersion = version }; var expectedFilename = Path.Combine(_cardPath, AdmVersionFilename); _admVersionInfoReaderMock.Setup(x => x.ReadVersionInfoModel(expectedFilename)).Returns(versionInfoModel); }
public void GivenFilenameWhenReadThenModel() { var versionInfoModel = new AdmVersionInfoModel { AdmVersion = "1.2.3.4" }; var versionInfoModelString = JsonConvert.SerializeObject(versionInfoModel); var filename = Path.Combine(_tempPath, AdmVersionFilename); File.WriteAllText(filename, versionInfoModelString); var model = _reader.ReadVersionInfoModel(filename); Assert.That(model.AdmVersion, Is.EqualTo("1.2.3.4")); }
public void GivenDatapathWhenIsSupportedThenFalseIfMajorVersionsDoNotMatch() { var version = "z.x.y.z"; var versionInfoModel = new AdmVersionInfoModel { AdmVersion = version }; var expectedFilename = Path.Combine(_cardPath, AdmVersionFilename); _admVersionInfoReaderMock.Setup(x => x.ReadVersionInfoModel(expectedFilename)).Returns(versionInfoModel); var result = _plugin.IsDataCardSupported(_cardPath); Assert.That(result, Is.False); }
public void GivenDatapathWhenIsSupportedThenTrueIfMinorVersionsDoNotMatch() { var currentVersion = typeof(Plugin).Assembly.GetName().Version; var version = new Version(currentVersion.Major, currentVersion.Minor + 1); var versionInfoModel = new AdmVersionInfoModel { AdmVersion = version.ToString() }; var expectedFilename = Path.Combine(_cardPath, DatacardConstants.PluginFolderAndExtension, AdmVersionFilename); _admVersionInfoReaderMock.Setup(x => x.ReadVersionInfoModel(expectedFilename)).Returns(versionInfoModel); var result = _plugin.IsDataCardSupported(_cardPath); Assert.That(result, Is.True); }
public void GivenDatapathWhenIsSupportedThenTrueIfMajorVersionsMatch() { var currentVersion = typeof(Plugin).Assembly.GetName().Version.ToString(); var currentMajorVersion = currentVersion.Substring(0, currentVersion.IndexOf('.')); var version = currentMajorVersion + ".x.y.z"; var versionInfoModel = new AdmVersionInfoModel { AdmVersion = version }; var expectedFilename = Path.Combine(_cardPath, AdmVersionFilename); _admVersionInfoReaderMock.Setup(x => x.ReadVersionInfoModel(expectedFilename)).Returns(versionInfoModel); var result = _plugin.IsDataCardSupported(_cardPath); Assert.That(result, Is.True); }