コード例 #1
0
        public void SearchSoftwareVersionTests()
        {
            var controller = new SoftwareController(logger, softwareManager);

            var searchParams = new Software.Shared.SoftwareSearchItem()
            {
                Version = "1.0"
            };

            var softwareResults = controller.Search(searchParams).ToList();

            // Known count with fixed hard code data manager as configured.
            Assert.IsTrue(softwareResults.Count == 7);

            searchParams.Version = "9999";
            softwareResults      = controller.Search(searchParams).ToList();
            Assert.IsTrue(softwareResults.Count == 0);

            searchParams.Version = "0.0";
            softwareResults      = controller.Search(searchParams).ToList();
            Assert.IsTrue(softwareResults.Count == 9);

            searchParams.Version = "2019.";
            softwareResults      = controller.Search(searchParams).ToList();
            Assert.IsTrue(softwareResults.Count == 1);

            searchParams.Version = "2019.0";
            softwareResults      = controller.Search(searchParams).ToList();
            Assert.IsTrue(softwareResults.Count == 1);

            searchParams.Version = "2019.1";
            softwareResults      = controller.Search(searchParams).ToList();
            Assert.IsTrue(softwareResults.Count == 0);
        }
コード例 #2
0
        public void SearchSoftwareNameTests()
        {
            var controller = new SoftwareController(logger, softwareManager);

            var searchParams = new Software.Shared.SoftwareSearchItem()
            {
                Name = "vis"
            };

            var softwareResults = controller.Search(searchParams).ToList();

            // Known count with fixed hard code data manager as configured.
            Assert.IsTrue(softwareResults.Count == 3);

            searchParams.Name = "code";
            softwareResults   = controller.Search(searchParams).ToList();
            Assert.IsTrue(softwareResults.Count == 1);

            searchParams.Name = "xyz";
            softwareResults   = controller.Search(searchParams).ToList();
            Assert.IsTrue(softwareResults.Count == 0);
        }