public async void VerifyExternalLanguageDeleteRequest() { ExternalLanguage language = new ExternalLanguage { Name = "name" }; Mock <ExternalLanguageOperations> operations = new Mock <ExternalLanguageOperations>(); operations.Setup(x => x.DeleteLanguage(It.IsAny <IDbConnection>(), language.Name)); ExternalLanguageService service = new ExternalLanguageService() { ExternalLanguageOperations = operations.Object }; await VerifyRequst <ExternalLanguageDeleteResponseParams>( test : async(requestContext, connectionUrl) => { ExternalLanguageDeleteRequestParams requestParams = new ExternalLanguageDeleteRequestParams { OwnerUri = connectionUrl, LanguageName = language.Name }; await service.HandleExternalLanguageDeleteRequest(requestParams, requestContext); return(null); }, verify : (actual => { Assert.NotNull(actual); })); }
public async void VerifyExternalLanguageDeleteRequestFailures() { ExternalLanguage language = new ExternalLanguage { Name = "name" }; Mock <ExternalLanguageOperations> operations = new Mock <ExternalLanguageOperations>(); operations.Setup(x => x.DeleteLanguage(It.IsAny <IDbConnection>(), language.Name)).Throws(new Exception("Error")); ExternalLanguageService service = new ExternalLanguageService() { ExternalLanguageOperations = operations.Object }; await VerifyError <ExternalLanguageDeleteResponseParams>( test : async(requestContext, connectionUrl) => { ExternalLanguageDeleteRequestParams requestParams = new ExternalLanguageDeleteRequestParams { OwnerUri = connectionUrl, LanguageName = language.Name }; await service.HandleExternalLanguageDeleteRequest(requestParams, requestContext); return(null); }); }
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); }); }