Example #1
0
        public void GetAllProjects_Success()
        {
            SetupResponse("api/components/search", RestResponseFactory.CreateGetProjects_ValidResponse());
            var service = new ComponentsClient(MockClient.Object);

            var expected = new List <SonarQubeProject>()
            {
                new SonarQubeProject {
                    Key = "ETAS:INCA:HWA:A1b:LIN", Name = "ETAS-INCA-HWA-A1b-LIN"
                },
                new SonarQubeProject {
                    Key = "ETAS:INCA:HWA:A1b:UDS", Name = "ETAS-INCA-HWA-A1b-UDS"
                },
                new SonarQubeProject {
                    Key = "ETAS:INCA:HWA:A1b:MT1To2", Name = "ETAS-INCA-HWA-A1b-MT1To2"
                }
            };

            var actual = service.GetAllProjects().Result;

            Assert.That(actual.Count, Is.EqualTo(expected.Count));

            for (var i = 0; i < actual.Count; ++i)
            {
                Assert.That(actual[i].Key, Is.EqualTo(expected[i].Key));
                Assert.That(actual[i].Name, Is.EqualTo(expected[i].Name));
            }
        }
Example #2
0
        public void GetAllProjects_NoProjects()
        {
            SetupResponse("api/components/search", RestResponseFactory.CreateComponentsResponse_NoProjects());
            var service = new ComponentsClient(MockClient.Object);

            var projects = service.GetAllProjects().Result;

            Assert.That(projects.Count, Is.EqualTo(0));
        }