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