Exemple #1
0
            public async Task WhenRunAJaql_ShouldReturnAString()
            {
                // Arrange
                IHttpClient    httpClient    = new FakeHttpClient(responseMessageToReturn: CreateResponse());
                IAuthenticator authenticator = new FakeAuthenticator();
                var            service       = new JaqlRunnerService("", httpClient, authenticator);

                // Act
                var result = await service.RunAsync("{}");

                // Assert
                Assert.Equal(@"{""title"":""mycube""}", result);
            }
Exemple #2
0
            public async Task WhenRunAJaql_ShouldReturnAnObject()
            {
                // Arrange
                IHttpClient    httpClient    = new FakeHttpClient(responseMessageToReturn: CreateResponse());
                IAuthenticator authenticator = new FakeAuthenticator();
                var            service       = new JaqlRunnerService("", httpClient, authenticator);

                // Act
                var result = await service.RunAsync <JaqlResult>("{}");

                // Assert
                Assert.Equal("Average Orders Per Customer", result.Headers.First());
                Assert.Equal("LocalHost/Training", result.DataSource1.FullName);
                Assert.Equal("3fe81e9d1-32bf-4618-902f-c941627f7654", result.DataSource1.RevisionId);
                Assert.Equal(4.744186046511628, result.Values.First().Data);
                Assert.Equal("4.74418604651163", result.Values.First().Text);
            }