public async void Get_null_record() { var mock = new ServiceMockFacade <IProductModelProductDescriptionCultureRepository>(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ProductModelProductDescriptionCulture>(null)); var service = new ProductModelProductDescriptionCultureService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ProductModelProductDescriptionCultureModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLProductModelProductDescriptionCultureMapperMock, mock.DALMapperMockFactory.DALProductModelProductDescriptionCultureMapperMock); ApiProductModelProductDescriptionCultureResponseModel response = await service.Get(default(int)); response.Should().BeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void Create() { var mock = new ServiceMockFacade <IProductModelProductDescriptionCultureRepository>(); var model = new ApiProductModelProductDescriptionCultureRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <ProductModelProductDescriptionCulture>())).Returns(Task.FromResult(new ProductModelProductDescriptionCulture())); var service = new ProductModelProductDescriptionCultureService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ProductModelProductDescriptionCultureModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLProductModelProductDescriptionCultureMapperMock, mock.DALMapperMockFactory.DALProductModelProductDescriptionCultureMapperMock); CreateResponse <ApiProductModelProductDescriptionCultureResponseModel> response = await service.Create(model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.ProductModelProductDescriptionCultureModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiProductModelProductDescriptionCultureRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <ProductModelProductDescriptionCulture>())); }
public async void All() { var mock = new ServiceMockFacade <IProductModelProductDescriptionCultureRepository>(); var records = new List <ProductModelProductDescriptionCulture>(); records.Add(new ProductModelProductDescriptionCulture()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new ProductModelProductDescriptionCultureService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ProductModelProductDescriptionCultureModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLProductModelProductDescriptionCultureMapperMock, mock.DALMapperMockFactory.DALProductModelProductDescriptionCultureMapperMock); List <ApiProductModelProductDescriptionCultureResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>())); }
public async void Delete() { var mock = new ServiceMockFacade <IProductModelProductDescriptionCultureRepository>(); var model = new ApiProductModelProductDescriptionCultureRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new ProductModelProductDescriptionCultureService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ProductModelProductDescriptionCultureModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLProductModelProductDescriptionCultureMapperMock, mock.DALMapperMockFactory.DALProductModelProductDescriptionCultureMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.ProductModelProductDescriptionCultureModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); }
/// <summary> /// Creates a new ProductModelProductDescriptionCultureService proxy instance /// </summary> /// <returns>Nettiers.AdventureWorks.Contracts.Services.IProductModelProductDescriptionCultureService</returns> public static Nettiers.AdventureWorks.Contracts.Services.IProductModelProductDescriptionCultureService ProductModelProductDescriptionCultureServiceProxyInstance(CommunicationPlatform platform) { Nettiers.AdventureWorks.Contracts.Services.IProductModelProductDescriptionCultureService proxy = null; try { switch (platform) { case CommunicationPlatform.Direct: proxy = new ProductModelProductDescriptionCultureService() as IProductModelProductDescriptionCultureService; break; case CommunicationPlatform.WCF: if (factoryProductModelProductDescriptionCultureService == null) { factoryProductModelProductDescriptionCultureService = new ChannelFactory<Nettiers.AdventureWorks.Contracts.Services.IProductModelProductDescriptionCultureService>("ProductModelProductDescriptionCultureService"); factoryProductModelProductDescriptionCultureService.Credentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation; //factoryProductModelProductDescriptionCultureService.Credentials.Windows.AllowNtlm = true; } if (ClientCredentials != null) factoryProductModelProductDescriptionCultureService.Credentials.Windows.ClientCredential = ClientCredentials; proxy = factoryProductModelProductDescriptionCultureService.CreateChannel(); break; case CommunicationPlatform.BaseAddress: CustomBinding binding = new CustomBinding(bindingConfigName); //WSHttpBinding binding = new WSHttpBinding("WSHttpBindingConfig"); //BasicHttpBinding binding = new BasicHttpBinding("BasicHttpBindingConfig"); EndpointAddress endpoint = new EndpointAddress(BaseAddress + "ProductModelProductDescriptionCultureService.svc/gzip"); factoryProductModelProductDescriptionCultureService = new ChannelFactory<Nettiers.AdventureWorks.Contracts.Services.IProductModelProductDescriptionCultureService>(binding, endpoint); factoryProductModelProductDescriptionCultureService.Endpoint.Behaviors.Add(new SecurityEndpointBehavior()); factoryProductModelProductDescriptionCultureService.Credentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation; //factoryProductModelProductDescriptionCultureService.Credentials.Windows.AllowNtlm = true; if (ClientCredentials != null) factoryProductModelProductDescriptionCultureService.Credentials.Windows.ClientCredential = ClientCredentials; proxy = factoryProductModelProductDescriptionCultureService.CreateChannel(); break; } if (proxy != null) { OperationContextScope scope = new OperationContextScope((IContextChannel)proxy); } } catch (Exception ex) { throw ex; } return proxy; }