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); }
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); }