public static void Test_isSuccessful_True_On_Success(RealtimeHubAuthorizationResponseCode value) { //arrange RealtimeHubAuthorizationResponseModel model = new RealtimeHubAuthorizationResponseModel(value); //assert Assert.True(model.isSuccessful); }
public static void Test_Can_JSON_Serialize_To_NonNull_Non_Whitespace(RealtimeHubAuthorizationResponseCode value) { //arrange RealtimeHubAuthorizationResponseModel authModel = new RealtimeHubAuthorizationResponseModel(value); //act string serializedModel = JsonConvert.SerializeObject(authModel); //assert Assert.NotNull(serializedModel); Assert.IsNotEmpty(serializedModel); Assert.True(!serializedModel.Contains(nameof(authModel.isSuccessful)), $"JSON modle contains what should be unlisted field {nameof(authModel.isSuccessful)}. JSON: {serializedModel}"); Assert.True(serializedModel.Contains(((int)value).ToString())); }
public static void Test_Can_JSON_Serialize_Then_Deserialize_With_Preserved_Values(RealtimeHubAuthorizationResponseCode value) { //arrange RealtimeHubAuthorizationResponseModel authModel = new RealtimeHubAuthorizationResponseModel(value); //act RealtimeHubAuthorizationResponseModel deserializedModel = JsonConvert.DeserializeObject <RealtimeHubAuthorizationResponseModel>(JsonConvert.SerializeObject(authModel)); //assert Assert.NotNull(deserializedModel); Assert.True(Enum.IsDefined(typeof(RealtimeHubAuthorizationResponseCode), deserializedModel.ResultCode)); Assert.AreEqual(value, deserializedModel.ResultCode); }
public static void Test_Doesnt_Throw_On_Valid_Arguments(RealtimeHubAuthorizationResponseCode value) { //assert Assert.DoesNotThrow(() => new RealtimeHubAuthorizationResponseModel(value)); }
public static void Test_Throws_On_Construction_With_Invalid_Argument(RealtimeHubAuthorizationResponseCode value) { //assert Assert.Throws <ArgumentOutOfRangeException>(() => new RealtimeHubAuthorizationResponseModel(value)); }