public void VerifyTransferTableCapResponseToResultFromStringWithLongToLong() { var list = new List <List <GremlinTableCapResponse> >(); list.Add(new List <GremlinTableCapResponse> { new GremlinTableCapResponse { Columns = new List <string> { "Long" }, Data = new List <List <string> > { new List <string> { "123", } } } }); var response = GremlinTableCapResponse.TransferResponseToResult <SimpleClass>(list, new JsonConverter[0]).ToArray(); Assert.IsTrue(response.Any(r => r.Long == 123)); }
public void VerifyTransferTableCapResponseToResultFromStringWithEnumValueToEnum() { var list = new List <List <GremlinTableCapResponse> >(); list.Add(new List <GremlinTableCapResponse> { new GremlinTableCapResponse { Columns = new List <string> { "EnumValue" }, Data = new List <List <string> > { new List <string> { MyEnum.Foo.ToString(), } } } }); var response = GremlinTableCapResponse.TransferResponseToResult <SimpleClass>(list, new JsonConverter[0]).ToArray(); Assert.IsTrue(response.Any(r => r.EnumValue == MyEnum.Foo)); }
public void VerifyTransferTableCapResponseToResultFromStringWithDateTimeToDateTime() { var list = new List <List <GremlinTableCapResponse> >(); const string expectedDate = "01 Jul 2009"; list.Add(new List <GremlinTableCapResponse> { new GremlinTableCapResponse { Columns = new List <string> { "DateTime" }, Data = new List <List <string> > { new List <string> { expectedDate, } } } }); var response = GremlinTableCapResponse.TransferResponseToResult <SimpleClass>(list, new JsonConverter[0]).ToArray(); Assert.IsTrue(response.Any(r => r.DateTime.ToString("dd MMM yyyy", CultureInfo.InvariantCulture) == expectedDate)); }
public void VerifyTransferTableCapResponseToResultFromStringWithDateTimeOffsetToDateTimeOffsetUsingNeoDate() { var list = new List <List <GremlinTableCapResponse> >(); const string date = "/NeoDate(1322007153048+1100)/"; list.Add(new List <GremlinTableCapResponse> { new GremlinTableCapResponse { Columns = new List <string> { "DateTimeOffset" }, Data = new List <List <string> > { new List <string> { date, } } } }); var response = GremlinTableCapResponse.TransferResponseToResult <SimpleClass>(list, new JsonConverter[0]).ToArray(); Assert.IsTrue(response.Any(r => r.DateTimeOffset.ToString("dd MMM yyyy", CultureInfo.InvariantCulture) == "23 Nov 2011")); }
public void VerifyTransferTableCapResponseToResultFromStringWithIntNullToNullableInt() { var list = new List <List <GremlinTableCapResponse> >(); list.Add(new List <GremlinTableCapResponse> { new GremlinTableCapResponse { Columns = new List <string> { "NullableInt" }, Data = new List <List <string> > { new List <string> { "", } } } }); var response = GremlinTableCapResponse.TransferResponseToResult <SimpleClass>(list, new JsonConverter[0]).ToArray(); Assert.IsTrue(response.Any(r => !r.NullableLong.HasValue)); }
public void VerifyTransferTableCapResponseToResult() { var list = new List <List <GremlinTableCapResponse> >(); const string dataforfoo = "DataForFoo"; const string dataforbar = "DataForBar"; list.Add(new List <GremlinTableCapResponse> { new GremlinTableCapResponse { Columns = new List <string> { "Foo", "Bar" }, Data = new List <List <string> > { new List <string> { dataforfoo, dataforbar, } } } }); var response = GremlinTableCapResponse.TransferResponseToResult <SimpleClass>(list, new JsonConverter[0]).ToArray(); Assert.IsTrue(response.Any(r => r.Foo == dataforfoo)); Assert.IsTrue(response.Any(r => r.Bar == dataforbar)); }
public void TableCapShouldTransferResponseToResult() { // Arrange var responses = new List <List <GremlinTableCapResponse> > { new List <GremlinTableCapResponse> { new GremlinTableCapResponse { Columns = new List <string> { "Foo" }, Data = new List <List <string> > { new List <string> { "data" } } } } }; // Act var result = GremlinTableCapResponse.TransferResponseToResult <TableResult>(responses, new JsonConverter[0]).ToArray(); // Assert Assert.Equal("data", result.First().Foo); }