Exemple #1
0
        public async Task GetDocuments(string documentName, string catalogId)
        {
            //await Start1C77();
            var    client = _factory.CreateClient();
            string query  = $"/api/v1c77/documents?documentName={documentName}";

            if (!string.IsNullOrWhiteSpace(catalogId))
            {
                query += $"&catalogId={catalogId}";
            }
            var response = await client.GetAsync(query);

            // Assert
            response.EnsureSuccessStatusCode(); // Status Code 200-299
            Assert.Equal("application/json; charset=utf-8",
                         response.Content.Headers.ContentType.ToString());
            if (!string.IsNullOrWhiteSpace(catalogId))
            {
                var catalogs = await response.Content.ReadFromJsonAsync <Dictionary <string, object> >();

                Assert.False(catalogs.Count <= 0);
            }
            else
            {
                var catalogs = await response.Content.ReadFromJsonAsync <object[]>();

                Assert.False(catalogs.Length <= 0);
            }
        }
Exemple #2
0
        public V1C77DocumentsTest(WebApplicationFactory1C <WebApi1C.Server.Startup> factory)
        {
            _factory = factory;
            var client = _factory.CreateClient();

            client.PostAsJsonAsync("/api/v1c77", true).Wait();
        }
Exemple #3
0
        public async Task GetState()
        {
            var client   = _factory.CreateClient();
            var response = await client.GetAsync("/api/v1c77/state");

            // Assert
            response.EnsureSuccessStatusCode(); // Status Code 200-299
            Assert.Equal("application/json; charset=utf-8",
                         response.Content.Headers.ContentType.ToString());
            var state = await response.Content.ReadFromJsonAsync <Service1C77State>();

            if (state.IsWorked)
            {
                Assert.False(state.IsDoStarted);
            }
            else
            {
                Assert.Equal(0.0, state.TimeWorked);
            }
        }