public async Task <ulong> CreateOrUpdateStepVariable(StepVariable variable) { using (var db = await DbConnectionFactory.OpenAsync()) { return(await db.CreateOrUpdateStepVariable(variable)); } }
public async Task It_Should_Delete_Step_Variable() { // Arrange batchRepository.DoesBatchExist(Arg.Any <string>()) .Returns(true); stepRepository.Get(Arg.Any <string>(), Arg.Any <string>()) .Returns(new Step()); var existingStepVariable = new StepVariable { Id = 123 }; stepRepository.GetStepVariable(Arg.Any <ulong>(), Arg.Any <string>()) .Returns(existingStepVariable); var request = new DeleteStepVariableRequest(); // Act var response = await Sut.Delete(request); // Assert response.Should().NotBeNull(); await stepRepository.Received().DeleteStepVariable(Arg.Is <ulong>(a => a == existingStepVariable.Id)); }
private string GetContentVariable(StepVariable stepVariable) { JToken jObject = null; try { jObject = JToken.Parse(Response.Content); } catch (JsonReaderException ex) { Console.WriteLine(ex.Message); return(null); } return((string)jObject.SelectToken(stepVariable.Value)); }
internal static async Task <ulong> CreateOrUpdateStepVariable(this IDbConnection db, StepVariable variable) { await db.SaveAsync(variable, true); return(variable.Id); }
private string GetHeaderVariable(StepVariable stepVariable) { return((string)Response.Headers .FirstOrDefault(h => h.Name.Equals(stepVariable.Value)) ?.Value); }
private string GetCookiesVariable(StepVariable stepVariable) { return((string)Response.Cookies .FirstOrDefault(c => c.Name.Equals(stepVariable.Value)) ?.Value); }