Exemple #1
0
        public void Service_Generates_Proper_AutoInstallFile()
        {
            AppMan.App.SVersion = "3.3.19052";
            AppMan.App.Ivsus.Add(new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
            {
                Selected = true,
                Type     = "APPS",
                Name     = "4U5T-14G381-AN",
                Version  = "3.3.19052",
                Notes    = "Some Notes", //convention to put random values for values that aren't relevant to the unit test
                Url      = "Some Url",
                Md5      = "Some hash",
                FileName = "4U5T-14G381-AN_1552583626000.TAR.GZ",
                FileSize = 502997338
            });
            var testedString = DownloadViewModelService.CreateAutoInstallFile("Sync 3.3.19052", "NA");

            Assert.AreEqual(testedString.ToString(), expectedString);
        }
Exemple #2
0
        public void Service_Generates_Proper_Autoinstall_With_Maps()
        {
            AppMan.App.SVersion = "3.3.19052";
            AppMan.App.Ivsus    = new ObservableCollection <Cyanlabs.Syn3Updater.Model.SModel.Ivsu>
            {
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP_LICENSE",
                    Name     = "4U5T-14G424-CD",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G424-CD_1616778089000.TAR.GZ",
                    FileSize = 1734
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP",
                    Name     = "4U5T-14G421-CAD",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CAD_1615428059000.TAR.GZ",
                    FileSize = 1132447895
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP",
                    Name     = "4U5T-14G421-CBD",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CBD_1615428261000.TAR.GZ",
                    FileSize = 1185315457
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP",
                    Name     = "4U5T-14G421-CCD",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CCD_1615428361000.TAR.GZ",
                    FileSize = 1115467399
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP",
                    Name     = "4U5T-14G421-CDD",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CDD_1615428467000.TAR.GZ",
                    FileSize = 1338129466
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP",
                    Name     = "4U5T-14G421-CFD",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CFD_1615428639000.TAR.GZ",
                    FileSize = 1113931334
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP",
                    Name     = "4U5T-14G421-CGD",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CGD_1615428721000.TAR.GZ",
                    FileSize = 1163376207
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP",
                    Name     = "4U5T-14G421-CHD",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CHD_1615428793000.TAR.GZ",
                    FileSize = 1037664627
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP",
                    Name     = "4U5T-14G421-CJD",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CJD_1615428865000.TAR.GZ",
                    FileSize = 689851818
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "MAP",
                    Name     = "4U5T-14G421-CED",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CED_1615428554000.TAR.GZ",
                    FileSize = 1122947694
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "VOICE_NAV",
                    Name     = "4U5T-14G422-CAH",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G421-CAD_1615428059000.TAR.GZ",
                    FileSize = 1377373962
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "VOICE_NAV",
                    Name     = "4U5T-14G422-CBH",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G422-CBH_1615429039000.TAR.GZ",
                    FileSize = 809932928
                },
                new Cyanlabs.Syn3Updater.Model.SModel.Ivsu
                {
                    Selected = true,
                    Type     = "VOICE_NAV",
                    Name     = "4U5T-14G422-CCH",
                    Version  = "Some Version",
                    Notes    = "Some Notes",
                    Url      = "Some Url",
                    Md5      = "Some hash",
                    FileName = "4U5T-14G422-CCH_1615429127000.TAR.GZ",
                    FileSize = 576248987
                },
            };
            var testedString = DownloadViewModelService.CreateAutoInstallFile("Sync 3.3.19052", "NA");
            var test         = expectedString2 + File.ReadAllText(Path.Combine(TestContext.CurrentContext.TestDirectory, "Services/TestAutoInstalls/mapautoinstall.lst"));

            Assert.AreEqual(testedString.ToString(), test);
        }