es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AUTOMOQ

Moq: CallBase en una interfaz implementada explícitamente.

Tengo código similar al siguiente: public interface IBase { public bool DoTest(); } public interface ISpecific : IBase { public bool DoSpecificTest(); bool IBase.DoTest() { return this.DoSpecificTest(); } } Ahora quiero escribir una prueba utilizando Moq que verifique la implementación de la función implementada explícitamente en ISpecific para llamar a . . . Read more

Configurando HttpContext para pruebas unitarias en .Net

Estoy escribiendo una prueba unitaria (usando NUnit y MOQ) para un método de acción MethodUnderTest que utiliza HttpContext internamente para realizar algunas funcionalidades. Estoy configurando un entorno de alojamiento falso llamando a InitializeHostingEnvironment donde estoy inicializando la sesión de la siguiente manera: public static HttpSessionState InitializeSession() { var httpRequest = . . . Read more

Casos de prueba de C# para ICloneable.

Cómo obtener cobertura para el método object ICloneable.Clone() mientras se escriben casos de prueba. #region Miembros de ICloneable object ICloneable.Clone() { return this.Clone(); } public new Blue Clone() { Blue _temp = (Blue)this.MemberwiseClone(); _temp.Node = Node.Clone(); return _temp; } #endregion La cobertura actual se ve así .

¿Por qué no devuelve lo que se supone que debe devolver una mock (Moq) en C#?

Tengo el siguiente código que quiero probar: // Snipped for brevity public DocuSignCallbackHandler( ContractDAO contractDAO, ContractLister contractLister, SalesforceOpportunityProvider salesforceOpportunityProvider, IEnvelopeService docuSignEnvelopeService, IHttpContextAccessor httpContextAccessor, IImageSaver imageSaveClient, ISalesforceCacheSyncDataManipulator salesforceCacheSyncDataManipulator, SalesforceContractResolver salesforceContractResolver, SfContractWriteDataFactory sfContractWriteFactory ) { _contractDAO = contractDAO ?? throw new ArgumentNullException(nameof(contractDAO)); _contractLister = contractLister ?? throw new ArgumentNullException(nameof(contractLister)); _salesforceOpportunityProvider = salesforceOpportunityProvider . . . Read more

Pruebas de MediatR y CQRS. ¿Cómo verificar que se llama al controlador?

Actualmente estoy tratando de implementar MediatR en mi proyecto, cubriéndolo con pruebas. Quiero asegurarme de que se haya llamado al Handle del controlador al enviar una solicitud. Tengo esta consulta: public class GetUnitsQuery : IRequest<List<UnitResponse>> { } Controlador: public class GetUnitsHandler : IRequestHandler<GetUnitsQuery, List<UnitResponse>> { readonly IUnitRepository UnitRepository; readonly IMapper . . . Read more