public void ValidateResponse_ShouldThrowMessageRateExceededException() { var response = new PushResponse(PushResponseStatuses.Error, details: new PushResponse.ContentDetails("MessageRateExceeded")); Assert.Throws <MessageRateExceededException>(() => response.ValidateResponse()); }
public void ValidateResponse_ShouldThrowPushResponseException() { var response = new PushResponse(PushResponseStatuses.Error, details: new PushResponse.ContentDetails("Other")); Assert.Throws <PushResponseException>(() => response.ValidateResponse()); }
public void ValidateResponse_ShouldThrowDeviceNotRegisteredException() { var response = new PushResponse(PushResponseStatuses.Error, details: new PushResponse.ContentDetails("DeviceNotRegistered")); Assert.Throws <DeviceNotRegisteredException>(() => response.ValidateResponse()); }
public void ValidateResponse_ShouldPassWhenStatusIsSuccess() { var response = new PushResponse(PushResponseStatuses.Ok, details: new PushResponse.ContentDetails("Other")); var ex = Record.Exception(() => response.ValidateResponse()); Assert.Null(ex); }