Exemple #1
0
        public void GetResearcherRelevanceOK3()
        {
            // Ikke gått på samme skole, og er ikke nøytral

            // Arrange
            iApiRepository stub       = new ApiRepositoryStub();
            var            controller = new ApiRelevanceController(stub)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            // Act
            CancellationToken cancellationToken;
            var     response       = controller.Get("1000", cancellationToken);
            var     responseString = response.Content.ReadAsStringAsync().Result;
            dynamic results        = JsonConvert.DeserializeObject <dynamic>(responseString);

            // Assert
            Assert.AreEqual("99", (string)results[0].cristinID);
            Assert.AreEqual(5, (int)results[0].similarities);
            Assert.AreEqual(true, (bool)results[0].neutrality);
            Assert.AreEqual(false, (bool)results[0].enviroment);
            Assert.AreEqual("Ivar", (string)results[0].firstName);
            Assert.AreEqual("Aasen", (string)results[0].lastName);
            Assert.AreEqual("Oslo Met", (string)results[0].institution);
            Assert.AreEqual("Informasjonsteknologi", (string)results[0].institute);
            Assert.AreEqual("Professor", (string)results[0].position);
        }
Exemple #2
0
        public void GetResearcherRelevanceEmpty()
        {
            // Arrange
            iApiRepository stub       = new ApiRepositoryStub();
            var            controller = new ApiRelevanceController(stub)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            // Act
            CancellationToken cancellationToken;
            var     response       = controller.Get("-1", cancellationToken);
            var     responseString = response.Content.ReadAsStringAsync().Result;
            dynamic results        = JsonConvert.DeserializeObject <dynamic>(responseString);

            // Assert
            Assert.AreEqual("No data found for user", results);
        }