Example #1
0
        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);
        }
Example #2
0
        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"));
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }