Exemple #1
0
        public static void Test_isSuccessful_False_On_Failed_ResponseCodes(ResolveServiceEndpointResponseCode resultCode)
        {
            //arrange
            ResolveServiceEndpointResponse model = new ResolveServiceEndpointResponse(resultCode);

            //assert
            Assert.False(model.isSuccessful);
        }
Exemple #2
0
        public static void Test_Can_JSON_Serialize_To_NonNull_Non_Whitespace(ResolveServiceEndpointResponseCode resultCode)
        {
            //arrange
            ResolveServiceEndpointResponse authModel = new ResolveServiceEndpointResponse(resultCode);

            //act
            string serializedModel = JsonConvert.SerializeObject(authModel);

            //assert
            Assert.NotNull(serializedModel);
            Assert.True(!serializedModel.Contains(nameof(authModel.isSuccessful)), $"JSON modle contains what should be unlisted field {nameof(authModel.isSuccessful)}. JSON: {serializedModel}");
            Assert.IsNotEmpty(serializedModel);
            Assert.True(serializedModel.Contains(((int)resultCode).ToString()));
        }
Exemple #3
0
 public static void Test_Throws_On_Construction_With_Invalid_Argument_ResponseCode(ResolveServiceEndpointResponseCode value)
 {
     //assert
     Assert.Throws <ArgumentOutOfRangeException>(() => new ResolveServiceEndpointResponse(value));
 }
Exemple #4
0
        public static void Test_Can_JSON_Serialize_Then_Deserialize_With_Preserved_Values(ResolveServiceEndpointResponseCode resultCode)
        {
            //arrange
            ResolveServiceEndpointResponse authModel = new ResolveServiceEndpointResponse(resultCode);

            //act
            ResolveServiceEndpointResponse deserializedModel =
                JsonConvert.DeserializeObject <ResolveServiceEndpointResponse>(JsonConvert.SerializeObject(authModel));

            //assert
            Assert.NotNull(deserializedModel);
            Assert.Null(deserializedModel.Endpoint);
            Assert.True(Enum.IsDefined(typeof(ResolveServiceEndpointResponseCode), deserializedModel.ResultCode), $"Enum value: {deserializedModel.ResultCode} was not valid.");
        }