public void ShouldUpdateProgram() { Pc900ProgramStep[] steps = new Pc900ProgramStep[1]; steps[0] = new Pc900ProgramStep(10,20,40); Pc900Program pc900Program = new Pc900Program("iamaguid_2", "new name", 85, steps); Pc900Program[] programs = new Pc900Program[] {pc900Program}; HttpResponseMessage response = _client.PostAsync("/programs", new StringContent(JArray.FromObject(programs).ToString(), Encoding.UTF8, "application/json")).Result; Assert.That(response.IsSuccessStatusCode, Is.True); response = _client.GetAsync("/programs").Result; String responseBody = response.Content.ReadAsStringAsync().Result; Assert.That(response.IsSuccessStatusCode, Is.True); Assert.IsFalse(responseBody.Contains(@"""loop_counter"": 35")); Assert.That(responseBody, Contains.Substring(@"""loop_counter"": 85")); }
private static List<Pc900Program> CreateInitialStorage() { var programs = new List<Pc900Program>(); var program0Steps = new Pc900ProgramStep[3]; program0Steps[0] = new Pc900ProgramStep(1, 25, 35); program0Steps[1] = new Pc900ProgramStep(1, 30, 35); program0Steps[2] = new Pc900ProgramStep(0.01, 25, 1); programs.Add(new Pc900Program("example_1", "Example One", 1, program0Steps)); var program1Steps = new Pc900ProgramStep[3]; program1Steps[0] = new Pc900ProgramStep(1, 55, 10); program1Steps[1] = new Pc900ProgramStep(1, 75, 15); program1Steps[2] = new Pc900ProgramStep(0.01, 45, 25); programs.Add(new Pc900Program("example_2", "Example Two", 1, program1Steps)); SavePrograms(programs); return programs; }
public InMemoryProgramStorage() { Pc900ProgramStep[] program0Steps = new Pc900ProgramStep[8]; program0Steps[0] = new Pc900ProgramStep(1, 0, 360); program0Steps[1] = new Pc900ProgramStep(1, 190, 30); program0Steps[2] = new Pc900ProgramStep(1, 200, 15); program0Steps[3] = new Pc900ProgramStep(1, 210, 45); program0Steps[4] = new Pc900ProgramStep(1, 220, 30); program0Steps[5] = new Pc900ProgramStep(1, 230, 45); program0Steps[6] = new Pc900ProgramStep(1, 210, 20); program0Steps[7] = new Pc900ProgramStep(1, 180, 20); _programs.Add(new Pc900Program("iamaguid_1", "Reflow PS3 GPU", 1, program0Steps)); Pc900ProgramStep[] program1Steps = new Pc900ProgramStep[8]; program1Steps[0] = new Pc900ProgramStep(1, 0, 360); program1Steps[1] = new Pc900ProgramStep(1, 150, 30); program1Steps[2] = new Pc900ProgramStep(1, 200, 15); program1Steps[3] = new Pc900ProgramStep(1, 230, 45); program1Steps[4] = new Pc900ProgramStep(1, 25, 30); program1Steps[5] = new Pc900ProgramStep(1, 25, 45); program1Steps[6] = new Pc900ProgramStep(1, 25, 1); program1Steps[7] = new Pc900ProgramStep(1, 25, 1); _programs.Add(new Pc900Program("iamaguid_2", "Remove PS3 GPU", 1, program1Steps)); }
private HttpResponseMessage LoadProgram() { Pc900ProgramStep[] steps = new Pc900ProgramStep[1]; steps[0] = new Pc900ProgramStep(10, 20, 40); Pc900Program pc900Program = new Pc900Program("new_id", "new name", 85, steps); Pc900Program[] programs = { pc900Program }; HttpResponseMessage response = _client.PostAsync("/programs", new StringContent(JArray.FromObject(programs).ToString(), Encoding.UTF8, "application/json")).Result; return response; }