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