public async Task UnpostRO_Error() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ROGarmentFacade facade = new ROGarmentFacade(serviceProvider, dbContext); await Assert.ThrowsAnyAsync <Exception>(async() => await facade.UnpostRO(0)); }
public virtual async void Delete_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ROGarmentFacade facade = Activator.CreateInstance(typeof(ROGarmentFacade), serviceProvider, dbContext) as ROGarmentFacade; var data = await DataUtil(facade, dbContext).GetTestData(); var Response = await facade.DeleteAsync((int)data.Id); Assert.NotEqual(Response, 0); }
protected ROGarmentDataUtil DataUtil(ROGarmentFacade facade, SalesDbContext dbContext = null) { var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentPreSalesContractFacade garmentPreSalesContractFacade = new GarmentPreSalesContractFacade(serviceProvider, dbContext); GarmentPreSalesContractDataUtil garmentPreSalesContractDataUtil = new GarmentPreSalesContractDataUtil(garmentPreSalesContractFacade); CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext); CostCalculationGarmentDataUtil costCalculationGarmentDataUtil = new CostCalculationGarmentDataUtil(costCalculationGarmentFacade, garmentPreSalesContractDataUtil); ROGarmentDataUtil roGarmentDataUtil = new ROGarmentDataUtil(facade, costCalculationGarmentDataUtil); return(roGarmentDataUtil); }
public virtual async void Get_All_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ROGarmentFacade facade = Activator.CreateInstance(typeof(ROGarmentFacade), serviceProvider, dbContext) as ROGarmentFacade; var data = await DataUtil(facade, dbContext).GetTestData(); var Response = facade.Read(1, 25, "{}", new List <string>(), "", "{}"); Assert.NotEqual(Response.Data.Count, 0); }
public async Task UpdateAsync_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ROGarmentFacade facade = new ROGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); var NewData = await DataUtil(facade, dbContext).GetNewData(); var response = await facade.UpdateAsync((int)data.Id, NewData); Assert.NotEqual(response, 0); }
public async Task UnpostRO_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ROGarmentFacade facade = new ROGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); var Response = await facade.UnpostRO(data.Id); Assert.NotEqual(Response, 0); var ResultData = await facade.ReadByIdAsync((int)data.Id); Assert.Equal(ResultData.IsPosted, false); }
public async Task PostRO_Throws_Exception() { var dbContext = DbContext(GetCurrentMethod()); var serviceProviderMock = new Mock <IServiceProvider>(); Mock <IIdentityService> identityService = new Mock <IIdentityService>(); identityService.Setup(s => s.Username).Throws(new Exception()); serviceProviderMock .Setup(x => x.GetService(typeof(IIdentityService))) .Returns(identityService.Object); ROGarmentSizeBreakdownLogic roGarmentSizeBreakdownLogic = new ROGarmentSizeBreakdownLogic(serviceProviderMock.Object, identityService.Object, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(ROGarmentSizeBreakdownLogic))) .Returns(roGarmentSizeBreakdownLogic); ROGarmentLogic roGarmentLogic = new ROGarmentLogic(serviceProviderMock.Object, identityService.Object, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(ROGarmentLogic))) .Returns(roGarmentLogic); RO_Garment garment = new RO_Garment() { Id = 1 }; dbContext.RO_Garments.Add(garment); dbContext.SaveChanges(); ROGarmentFacade facade = new ROGarmentFacade(serviceProviderMock.Object, dbContext); await Assert.ThrowsAsync <Exception>(() => facade.PostRO(new List <long> { 1 })); }