public async void VerifyExternalLanguagListRequestFailures() { ExternalLanguage language = new ExternalLanguage { Name = "name" }; Mock <ExternalLanguageOperations> operations = new Mock <ExternalLanguageOperations>(); operations.Setup(x => x.GetLanguages(It.IsAny <IDbConnection>())).Throws(new Exception("Error")); ExternalLanguageService service = new ExternalLanguageService() { ExternalLanguageOperations = operations.Object }; await VerifyError <ExternalLanguageListResponseParams>( test : async(requestContext, connectionUrl) => { ExternalLanguageListRequestParams requestParams = new ExternalLanguageListRequestParams { OwnerUri = connectionUrl }; await service.HandleExternalLanguageListRequest(requestParams, requestContext); return(null); }); }
public async void VerifyExternalLanguageListRequest() { ExternalLanguage language = new ExternalLanguage { Name = "name" }; Mock <ExternalLanguageOperations> operations = new Mock <ExternalLanguageOperations>(); operations.Setup(x => x.GetLanguages(It.IsAny <IDbConnection>())).Returns(() => new List <ExternalLanguage> { language }); ExternalLanguageService service = new ExternalLanguageService() { ExternalLanguageOperations = operations.Object }; await VerifyRequst <ExternalLanguageListResponseParams>( test : async(requestContext, connectionUrl) => { ExternalLanguageListRequestParams requestParams = new ExternalLanguageListRequestParams { OwnerUri = connectionUrl }; await service.HandleExternalLanguageListRequest(requestParams, requestContext); return(null); }, verify : (actual => { Assert.NotNull(actual); })); }
public async void VerifyExternalLanguagListRequestConnectionFailures() { ExternalLanguage language = new ExternalLanguage { Name = "name" }; Mock <ExternalLanguageOperations> operations = new Mock <ExternalLanguageOperations>(); ExternalLanguageService service = new ExternalLanguageService() { ExternalLanguageOperations = operations.Object }; await VerifyError <ExternalLanguageListResponseParams>( test : async(requestContext, connectionUrl) => { ExternalLanguageListRequestParams requestParams = new ExternalLanguageListRequestParams { OwnerUri = "invalid connection" }; await service.HandleExternalLanguageListRequest(requestParams, requestContext); return(null); }); }