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); }
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); }