Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }