コード例 #1
0
        public async Task MachinesClient_Show_HappyPath()
        {
            var connection = new Mock <IConnection>();

            connection.Setup(c => c.Get <Machine>(ApiUrls.MachinesShow("pslwpsvsx"), null))
            .ReturnsAsync(() =>
            {
                var json = System.IO.File.ReadAllText("./Fixtures/Machines_GetMachinePublic.json");
                return(JsonConvert.DeserializeObject <Machine>(json));
            });

            var machinesClient = new MachinesClient(connection.Object);
            var result         = await machinesClient.Show("pslwpsvsx");

            Assert.AreEqual("pslwpsvsx", result.Id);
        }
コード例 #2
0
        public async Task MachinesClient_Show_FullLifecycle()
        {
            var connection = new Mock <IConnection>();

            connection.Setup(c => c.Get <Machine>(ApiUrls.MachinesShow("psxs9sp8u"), null))
            .ReturnsAsync(() =>
            {
                var json = System.IO.File.ReadAllText("./Fixtures/Machines_FullLifecycle.json");
                return(JsonConvert.DeserializeObject <Machine>(json));
            });

            var machinesClient = new MachinesClient(connection.Object);
            var result         = await machinesClient.Show("psxs9sp8u");

            Assert.AreEqual("psxs9sp8u", result.Id);
            Assert.AreEqual(7, result.Events.Count);
        }