示例#1
0
        public void CreateTssV1(FiskalyHttpClient client)
        {
            var descriptionContent  = "TSS created by .NET SDK Test CreateClientV1 at " + DateTime.Now.ToString();
            var createClientPayload = "{ \"description\": \"" + descriptionContent + "\", \"state\": \"UNINITIALIZED\" }";

            var bodyBytes = Encoding.UTF8.GetBytes(createClientPayload);

            var response = client.Request("PUT", "/tss/" + TSS_ID, bodyBytes, null, null);

            var decodedBody = Encoding.UTF8.GetString(response.Body);
            var body        = JsonConvert.DeserializeObject <Dictionary <string, object> >(decodedBody);

            Assert.AreEqual(200, response.Status);
            Assert.AreEqual(descriptionContent, body.GetValueOrDefault("description", "NO VALUE"));
            Assert.AreEqual("UNINITIALIZED", body.GetValueOrDefault("state", "NO VALUE"));
            Assert.AreEqual(TSS_ID, body.GetValueOrDefault("_id", TSS_ID));

            var initializeTssPayload = "{ \"state\": \"INITIALIZED\" }";

            bodyBytes = Encoding.UTF8.GetBytes(initializeTssPayload);

            var initializeResponse = client.Request("PUT", "/tss/" + TSS_ID, bodyBytes, null, null);

            Assert.AreEqual(200, initializeResponse.Status);
        }
示例#2
0
        public static void CreateClient()
        {
            var clientSerial     = "fiskaly-dotnet-sdk-test-client";
            var createTssPayload = "{ \"serial_number\": \"" + clientSerial + "\" }";

            var bodyBytes = Encoding.UTF8.GetBytes(createTssPayload);

            var response = client
                           .Request("PUT", "/tss/" + TSS_ID + "/client/" + CLIENT_ID, bodyBytes, null, null);

            var decodedBody = Encoding.UTF8.GetString(response.Body);

            JsonConvert.DeserializeObject <Dictionary <string, object> >(decodedBody);
        }
示例#3
0
        public void CreateClientV1(FiskalyHttpClient client)
        {
            var clientSerial     = "fiskaly-dotnet-sdk-test-client";
            var createTssPayload = "{ \"serial_number\": \"" + clientSerial + "\" }";
            var bodyBytes        = Encoding.UTF8.GetBytes(createTssPayload);

            var response    = client.Request("PUT", "/tss/" + TSS_ID + "/client/" + CLIENT_ID, bodyBytes, null, null);
            var decodedBody = Encoding.UTF8.GetString(response.Body);
            var body        = JsonConvert.DeserializeObject <Dictionary <string, object> >(decodedBody);

            Assert.AreEqual(200, response.Status);
            Assert.AreEqual(clientSerial, body.GetValueOrDefault("serial_number", "NO VALUE"));
            Assert.AreEqual(CLIENT_ID, body.GetValueOrDefault("_id", CLIENT_ID));
        }