/// <inheritdoc/> public override IOpenApiExample <RoutineResponseMessage> Build(NamingStrategy namingStrategy = null) { this.Examples.Add( OpenApiExampleResolver.Resolve( "daily-routine-1", new RoutineResponseMessage() { Upn = "*****@*****.**", CorrelationId = Guid.Parse("36b5511c-f183-4eb3-b6b5-18cdf53417c9"), Interface = InterfaceType.PowerAppsApp, SpanId = Guid.Parse("0458130f-d474-492f-b2c3-e385596f9d9b"), EventId = Guid.Parse("93e8a2d5-dc0e-4603-897d-651eeb2969f8"), RoutineId = Guid.Parse("15638065-9ab4-4041-83dd-e34870f7f6e5"), Routine = "Daily Routine #1", Targets = new List <TargetType>() { TargetType.Shoulder, TargetType.Chest }, }, namingStrategy ) ); return(this); }
public override IOpenApiExample <DateTimeOffset> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("dateTimeOffsetValue1", DateTimeOffset.Parse("05/01/2008"), namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("dateTimeOffsetValue2", DateTimeOffset.Parse("11:36 PM"), namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("dateTimeOffsetValue3", DateTimeOffset.Parse("05/01/2008 +1:00"), namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("dateTimeOffsetValue4", DateTimeOffset.Parse("Thu May 01, 2008"), namingStrategy)); return(this); }
public override IOpenApiExample <Category> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("first", new Category() { Id = (long)123, Name = "Hello World" }, namingStrategy)); return(this); }
public void Given_Null_When_Resolve_Invoked_Then_It_Should_Throw_Exception() { Action action = () => OpenApiExampleResolver.Resolve(null, (object)null); action.Should().Throw <ArgumentNullException>(); action = () => OpenApiExampleResolver.Resolve("name", (object)null); action.Should().Throw <ArgumentNullException>(); }
/// <inheritdoc/> public override IOpenApiExample <PublishResponseMessage> Build(NamingStrategy namingStrategy = null) { this.Examples.Add( OpenApiExampleResolver.Resolve( "shoulder", new PublishResponseMessage() { Upn = "*****@*****.**", CorrelationId = Guid.Parse("36b5511c-f183-4eb3-b6b5-18cdf53417c9"), Interface = InterfaceType.PowerAppsApp, SpanId = Guid.Parse("0458130f-d474-492f-b2c3-e385596f9d9b"), EventId = Guid.Parse("93e8a2d5-dc0e-4603-897d-651eeb2969f8"), RoutineId = Guid.Parse("15638065-9ab4-4041-83dd-e34870f7f6e5"), Routine = "Daily Routine #1", Exercises = new List <Exercise>() { new Exercise() { ExerciseId = Guid.Parse("efdb1a4f-1641-4b7d-8f0a-206e620c0ff3"), Name = "Dumbbell Shoulder Press", Target = TargetType.Shoulder, Sets = new List <ExerciseSet>() { new ExerciseSet() { Sequence = 1, Repetitions = 15, Weight = 10.0M, Unit = WeightUnitType.Lbs }, new ExerciseSet() { Sequence = 2, Repetitions = 15, Weight = 10.0M, Unit = WeightUnitType.Lbs }, new ExerciseSet() { Sequence = 3, Repetitions = 15, Weight = 10.0M, Unit = WeightUnitType.Lbs }, new ExerciseSet() { Sequence = 4, Repetitions = 15, Weight = 10.0M, Unit = WeightUnitType.Lbs }, new ExerciseSet() { Sequence = 5, Repetitions = 15, Weight = 10.0M, Unit = WeightUnitType.Lbs }, }, AdditionalNotes = "All sets with the same weight", }, }, }, namingStrategy ) ); return(this); }
public override IOpenApiExample <DummyStringModel> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("lorem", new DummyStringModel() { StringValue = "Hello World", UriValue = new Uri("http://localhost:80") }, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("ipsum", new DummyStringModel() { StringValue = "Hello World 2", UriValue = new Uri("https://localhost:443") }, namingStrategy)); return(this); }
public override IOpenApiExample <FakeClassModel> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("first", new FakeClassModel() { Number = 1, Text = "Hello World" }, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("second", "this is summary", new FakeClassModel() { Number = 3, Text = "Lorem Ipsum" }, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("third", "this is summary", "this is description", new FakeClassModel() { Number = 2, Text = "Hello Ipsum" }, namingStrategy)); return(this); }
public override IOpenApiExample <DummyListModel> Build(NamingStrategy namingStrategy = null) { this.Examples.Add( OpenApiExampleResolver.Resolve( "dummy", new DummyListModel() { ListValues = new List <DummyStringModel>() { new DummyStringModel() { StringValue = "Hello World", UriValue = new Uri("https://localhost") } } }, namingStrategy )); return(this); }
/// <inheritdoc/> public override IOpenApiExample <PublishRequestMessage> Build(NamingStrategy namingStrategy = null) { this.Examples.Add( OpenApiExampleResolver.Resolve( "shoulder", new PublishRequestMessage() { Upn = "*****@*****.**", CorrelationId = Guid.Parse("36b5511c-f183-4eb3-b6b5-18cdf53417c9"), Interface = InterfaceType.PowerAppsApp, SpanId = Guid.Parse("0458130f-d474-492f-b2c3-e385596f9d9b"), RoutineId = Guid.Parse("15638065-9ab4-4041-83dd-e34870f7f6e5"), Routine = "Daily Routine #1", }, namingStrategy ) ); return(this); }
/// <inheritdoc/> public override IOpenApiExample <ErrorResponseMessage> Build(NamingStrategy namingStrategy = null) { this.Examples.Add( OpenApiExampleResolver.Resolve( "error", new ErrorResponseMessage() { Upn = "*****@*****.**", CorrelationId = Guid.Parse("36b5511c-f183-4eb3-b6b5-18cdf53417c9"), Interface = InterfaceType.PowerAppsApp, SpanId = Guid.Parse("0458130f-d474-492f-b2c3-e385596f9d9b"), EventId = Guid.Parse("93e8a2d5-dc0e-4603-897d-651eeb2969f8"), Message = "500: Internal Server Error", }, namingStrategy ) ); return(this); }
public void Given_Name_When_Resolve_Invoked_Then_It_Should_Return_Result(string name, Type strategy) { var namingStrategy = (NamingStrategy)Activator.CreateInstance(strategy); var instance = new FakeClassModel() { Number = 1, Text = "Hello World" }; var result = OpenApiExampleResolver.Resolve(name, instance, namingStrategy); result.Key.Should().Be(name); result.Value.Value.Should().BeOfType <OpenApiString>(); if (strategy == typeof(DefaultNamingStrategy)) { (result.Value.Value as OpenApiString).Value.Should().Contain("{\"Number\":"); } if (strategy == typeof(CamelCaseNamingStrategy)) { (result.Value.Value as OpenApiString).Value.Should().Contain("{\"number\":"); } }
/// <inheritdoc/> public override IOpenApiExample <RoutineRequestMessage> Build(NamingStrategy namingStrategy = null) { this.Examples.Add( OpenApiExampleResolver.Resolve( "daily-routine-1", new RoutineRequestMessage() { Upn = "*****@*****.**", CorrelationId = Guid.Parse("36b5511c-f183-4eb3-b6b5-18cdf53417c9"), Interface = InterfaceType.PowerAppsApp, SpanId = Guid.Parse("0458130f-d474-492f-b2c3-e385596f9d9b"), Routine = "Daily Routine #1", Targets = new List <TargetType>() { TargetType.Shoulder, TargetType.Chest }, }, namingStrategy ) ); return(this); }
public override IOpenApiExample <Guid> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("guidValue1", new Guid("74be27de-1e4e-49d9-b579-fe0b331d3642"), namingStrategy)); return(this); }
public override IOpenApiExample <ushort> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("uint16Value1", (ushort)1, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("uint16Value2", (ushort)0, namingStrategy)); return(this); }
public override IOpenApiExample <DateTime> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("dateTimeValue1", DateTime.Parse("2021-01-01"), namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("dateTimeValue2", DateTime.Parse("2021-01-01T12:34:56Z"), namingStrategy)); return(this); }
public override IOpenApiExample <byte[]> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("byteArrayValue1", new byte[] { 172, 24, 18, 240 }, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("byteArrayValue2", new byte[] { 0xFF, 0x32, 0x11 }, namingStrategy)); return(this); }
public override IOpenApiExample <long> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("int64Value1", (long)1, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("int64Value2", (long)0, namingStrategy)); return(this); }
public override IOpenApiExample <bool> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("booleanValue1", true, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("booleanValue2", false, namingStrategy)); return(this); }
public override IOpenApiExample <string> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("stringValue1", "Lorem", namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("stringValue2", "", namingStrategy)); return(this); }
public override IOpenApiExample <double> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("doubleValue1", 1.1, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("doubleValue2", 0.0, namingStrategy)); return(this); }
public override IOpenApiExample <int> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("int32Value1", 1, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("int32Value2", 0, namingStrategy)); return(this); }
public override IOpenApiExample <float> Build(NamingStrategy namingStrategy = null) { this.Examples.Add(OpenApiExampleResolver.Resolve("singleValue1", (float)1.1, namingStrategy)); this.Examples.Add(OpenApiExampleResolver.Resolve("singleValue2", (float)0.0, namingStrategy)); return(this); }