public async void VerifyExternalLanguageUpdateRequestFailures() { ExternalLanguage language = new ExternalLanguage { Name = "name" }; Mock <ExternalLanguageOperations> operations = new Mock <ExternalLanguageOperations>(); operations.Setup(x => x.UpdateLanguage(It.IsAny <IDbConnection>(), language)).Throws(new Exception("Error")); ExternalLanguageService service = new ExternalLanguageService() { ExternalLanguageOperations = operations.Object }; await VerifyError <ExternalLanguageUpdateResponseParams>( test : async(requestContext, connectionUrl) => { ExternalLanguageUpdateRequestParams requestParams = new ExternalLanguageUpdateRequestParams { OwnerUri = connectionUrl, Language = language }; await service.HandleExternalLanguageUpdateRequest(requestParams, requestContext); return(null); }); }
public async void VerifyExternalLanguageUpdateRequest() { ExternalLanguage language = new ExternalLanguage { Name = "name" }; Mock <ExternalLanguageOperations> operations = new Mock <ExternalLanguageOperations>(); operations.Setup(x => x.UpdateLanguage(It.IsAny <IDbConnection>(), language)); ExternalLanguageService service = new ExternalLanguageService() { ExternalLanguageOperations = operations.Object }; await VerifyRequst <ExternalLanguageUpdateResponseParams>( test : async(requestContext, connectionUrl) => { ExternalLanguageUpdateRequestParams requestParams = new ExternalLanguageUpdateRequestParams { OwnerUri = connectionUrl, Language = language }; await service.HandleExternalLanguageUpdateRequest(requestParams, requestContext); return(null); }, verify : (actual => { Assert.NotNull(actual); })); }
public async void VerifyExternalLanguageUpdateRequestConnectionFailures() { ExternalLanguage language = new ExternalLanguage { Name = "name" }; Mock <ExternalLanguageOperations> operations = new Mock <ExternalLanguageOperations>(); ExternalLanguageService service = new ExternalLanguageService() { ExternalLanguageOperations = operations.Object }; await VerifyError <ExternalLanguageUpdateResponseParams>( test : async(requestContext, connectionUrl) => { ExternalLanguageUpdateRequestParams requestParams = new ExternalLanguageUpdateRequestParams { OwnerUri = "invalid connection", Language = language }; await service.HandleExternalLanguageUpdateRequest(requestParams, requestContext); return(null); }); }