Tag: XUNIT
Quiero simular InvokeVoidAsync desde C# Blazor IJSRuntime usando xunit y Moq. Hasta ahora tengo una función simple para probar que llama await _js.InvokeVoidAsync(“register”), donde _js es un objeto de tipo IJSRuntime. Mi prueba se ve así: [Fact] public async Task Register_Test() { var jsMock = new Mock<ijsruntime>(); jsMock.Setup(x => x.InvokeAsync<object>(It.IsAny<string>(), . . . Read more
Estamos utilizando XUnit 2.4 y tenemos las siguientes pruebas configuradas. Estas pruebas están todas en la misma clase, por lo que Xunit debe ejecutarlas en secuencia. ¿La existencia de los atributos Theory y InlineData hace que estas pruebas se ejecuten en paralelo? Es decir, ¿el ejecutor de pruebas ejecutará todos . . . Read more
Tengo una aplicación de API web con autenticación JWT, quiero escribir pruebas para ella, ¡no sé si usar XUnit o llamar a las API con un cliente HTTP! XUnit [Hecho] public async Task Autenticar_ConUsuarioContraseñaVálidos_RetornaToken() { //… } Cliente HTTP [Método de prueba] public async Task Autenticar_ConUsuarioContraseñaVálidos_RetornaToken() { HttpClient _client =… . . . Read more
He creado una función duradera de Azure con un desencadenador de tema de Service Bus. ¿Cómo escribir una prueba unitaria para la función de inicio a continuación? [FunctionName(nameof(SampleStarter))] public static async Task SampleStarter( [ServiceBusTrigger(“%topicName%”, “%topicSubscription%”, Connection = AppConstants.ServiceBusConnectionString)] Message message, MessageReceiver messageReceiver, string lockToken, string messageId, [DurableClient] IDurableOrchestrationClient starter, ILogger . . . Read more
Estoy tratando de usar las pruebas Resharper xunit. Configuré una clase de prueba de la siguiente manera: public class CropLossLandingPageServiceTest { private readonly IWPCropLossRequestService cropLossRequestService; public CropLossLandingPageServiceTest(IWPCropLossRequestService cropLossRequestService) { this.cropLossRequestService = cropLossRequestService; } [Fact(DisplayName = “Banner Message Test”)] public async void GetBannerMessageTest() { var result = this.cropLossRequestService.GetBannerMessage(); Assert.NotNull(result); } } . . . Read more