public async Task TestGetAll() { var dictionary = new Dictionary <string, StringValues>(); dictionary.Add("lastname", new StringValues("Charles")); _controller.Request.Query = new QueryCollection(dictionary); var actionResult = await _controller.GetAllAsync("", "", "", ""); var result = actionResult.Result as ObjectResult; var values = ((IEnumerable <object>)(result).Value); var okResult = result.Should().BeOfType <OkObjectResult>().Subject; //_db.Customers.Count().Should().Be(values.Count()); }
public async System.Threading.Tasks.Task RetournerStatutOkNombreCustomer() { var actionResult = await _controllerC.GetAllAsync("", "", "", ""); var result = actionResult.Result as ObjectResult; var values = ((IEnumerable <object>)(result).Value); Assert.AreEqual((int)System.Net.HttpStatusCode.OK, result.StatusCode); Assert.AreEqual(_db.Customers.Count(), values.Count()); }
static async Task TestCustomer() { var custCtrl = new CustomersController(); var cust = new Customer() { Id = 0, Name = "Great America", State = "OH", IsNationalAccount = true, TotalSales = 7000 }; cust = await custCtrl.CreateAsync(cust); var customers = await custCtrl.GetAllAsync(); var cust2 = await custCtrl.Get(1); await custCtrl.Remove(2); }
private async Task UploadCustomerList() { try { Logger.Debug("Getting list of customers for syncing"); List <Customer> customers = await CustomersController.GetAllAsync(); if (customers == null) { return; } foreach (var cust in customers) { Logger.Debug("Getting sync status of product for customer with id " + cust.Id); CustomerStatus status = await CustsStatusApi.GetAsync(cust.Phone); Logger.Debug("Getting the status was not as problem"); if (status != null) { Logger.Debug("Saving sync status"); /*if (status.AccountStatus.Equals("Rejected")) * { * cust.AccountStatus = "Rejected"; * CustomersController.SaveAsync(cust, true); * }*/ await CustRegistrationStepsStatusController.SaveAsync(status, cust); } } } catch (Exception exception) { Logger.Error(exception); ShowAlertSynchronizeFailed(); } }
public async Task GetAllCustomerTestAsync() { // Arrange var customers = new List <Customer> { new Customer { Id = Guid.NewGuid(), Name = "Customer1" }, new Customer { Id = Guid.NewGuid(), Name = "Customer2" } }; var mockRepository = new Mock <IRepository <Customer> >(); mockRepository.Setup(x => x.FindBySpecificationAsync(It.IsAny <Expression <Func <Customer, bool> > >(), It.IsAny <CancellationToken>())) .Returns <Expression <Func <Customer, bool> >, CancellationToken>((expr, token) => { return(Task.FromResult(customers.Where(expr.Compile()))); }); var mockRepositoryContext = new Mock <IRepositoryContext>(); mockRepositoryContext.Setup(x => x.GetRepository <Customer>()).Returns(mockRepository.Object); // Act var customersController = new CustomersController(mockRepositoryContext.Object); var objectResult = await customersController.GetAllAsync(); // Assert Assert.IsType <OkObjectResult>(objectResult); var foundCustomers = (objectResult as OkObjectResult).Value as IEnumerable <Customer>; Assert.Equal(2, foundCustomers.Count()); }