コード例 #1
0
        void DeserializeLaunchpadsResponse_NullString_ReturnsEmptyList()
        {
            string json   = null;
            var    result = new JsonResponseDeserializer().DeserializeLaunchpadCollectionResponse(json);

            result.Should().NotBeNull();
            result.Should().BeEmpty();
        }
コード例 #2
0
        void DeserializeLaunchpadsResponse_EmptyArrayJson_ReturnsEmptyList()
        {
            var json   = @"[]";
            var result = new JsonResponseDeserializer().DeserializeLaunchpadCollectionResponse(json);

            result.Should().NotBeNull();
            result.Should().BeEmpty();
        }
コード例 #3
0
        void DeserializeLaunchpadResponse_NullString_ReturnsNull()
        {
            string json   = null;
            var    result = new JsonResponseDeserializer().DeserializeLaunchpadResponse(json);

            result.Should().BeNull();
        }
コード例 #4
0
        void DeserializeLaunchpadResponse_EmptyString_ReturnsNull()
        {
            var json   = string.Empty;
            var result = new JsonResponseDeserializer().DeserializeLaunchpadResponse(json);

            result.Should().BeNull();
        }
コード例 #5
0
        void DeserializeLaunchpadResponse_EmptyJson_ReturnsNull()
        {
            var json   = @"{}";
            var result = new JsonResponseDeserializer().DeserializeLaunchpadResponse(json);

            result.Should().BeNull();
        }
コード例 #6
0
        void DeserializeLaunchpadResponse_ReturnsSuccess()
        {
            var json   = @"{""id"":""dfajsd_38432"",""full_name"": ""a full name of sorts"",""status"":""active""}";
            var result = new JsonResponseDeserializer().DeserializeLaunchpadResponse(json);

            result.Should().NotBeNull();
            result.Id.Should().Be("dfajsd_38432");
            result.Name.Should().Be("a full name of sorts");
            result.Status.Should().Be("active");
        }
コード例 #7
0
        void DeserializeLaunchpadsResponse_ReturnsSuccess()
        {
            var json   = @"[
{""id"":""dfajsd_38432"",""full_name"": ""a full name of sorts"",""status"":""active""},
{""id"":""929232_38432"",""full_name"": ""another full name of sorts"",""status"":""retired""}
]";
            var result = new JsonResponseDeserializer().DeserializeLaunchpadCollectionResponse(json);

            result.Should().NotBeNull();
            result.ToList().Count().Should().Be(2);
        }