public void GetScatterPlotEmpty() { // Arrange iApiRepository stub = new ApiRepositoryStub(); var controller = new ApiScatterPlotController(stub) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // Act CancellationToken cancellationToken; var response = controller.Get("-1", cancellationToken); var responseString = response.Content.ReadAsStringAsync().Result; dynamic obj = JsonConvert.DeserializeObject <dynamic>(responseString); // Assert Assert.AreEqual("No data found for user", obj); }
public void GetScatterPlotOK2() { // En test dersom rollen ikke er professor // Arrange iApiRepository stub = new ApiRepositoryStub(); var controller = new ApiScatterPlotController(stub) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // Act CancellationToken cancellationToken; var response = controller.Get("20", cancellationToken); var responseString = response.Content.ReadAsStringAsync().Result; dynamic scatterplot = JsonConvert.DeserializeObject <dynamic>(responseString); // Assert Assert.AreEqual("10", (string)scatterplot.rows[0].c[0].v); Assert.AreEqual("Ivar Aasen", (string)scatterplot.rows[0].c[0].f); Assert.AreEqual("10", (string)scatterplot.rows[0].c[1].v); Assert.AreEqual("Overlege", (string)scatterplot.rows[0].c[1].f); Assert.AreEqual("#80d6ff", (string)scatterplot.rows[0].c[2].v); Assert.AreEqual(null, (string)scatterplot.rows[0].c[2].f); Assert.AreEqual("10", (string)scatterplot.rows[1].c[0].v); Assert.AreEqual("Ivar Aasen", (string)scatterplot.rows[1].c[0].f); Assert.AreEqual("10", (string)scatterplot.rows[1].c[1].v); Assert.AreEqual("Overlege", (string)scatterplot.rows[1].c[1].f); Assert.AreEqual("#80d6ff", (string)scatterplot.rows[1].c[2].v); Assert.AreEqual(null, (string)scatterplot.rows[1].c[2].f); Assert.AreEqual("10", (string)scatterplot.rows[2].c[0].v); Assert.AreEqual("Ola Normann", (string)scatterplot.rows[2].c[0].f); Assert.AreEqual("10", (string)scatterplot.rows[2].c[1].v); Assert.AreEqual("Professor", (string)scatterplot.rows[2].c[1].f); Assert.AreEqual("#ffbd45", (string)scatterplot.rows[2].c[2].v); Assert.AreEqual(null, (string)scatterplot.rows[2].c[2].f); }