Exemplo n.º 1
0
        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);
            });
        }
Exemplo n.º 2
0
        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);
            }));
        }
Exemplo n.º 3
0
        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);
            });
        }