public async void Update_ErrorsOccurred_ShouldReturnErrorResponse() { var mock = new ServiceMockFacade <IPaymentTypeService, IPaymentTypeRepository>(); var model = new ApiPaymentTypeServerRequestModel(); var validatorMock = new Mock <IApiPaymentTypeServerRequestModelValidator>(); validatorMock.Setup(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiPaymentTypeServerRequestModel>())).Returns(Task.FromResult(new ValidationResult(new List <ValidationFailure>() { new ValidationFailure("text", "test") }))); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new PaymentType())); var service = new PaymentTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, validatorMock.Object, mock.DALMapperMockFactory.DALPaymentTypeMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); UpdateResponse <ApiPaymentTypeServerResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); response.Success.Should().BeFalse(); validatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiPaymentTypeServerRequestModel>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <PaymentTypeUpdatedNotification>(), It.IsAny <CancellationToken>()), Times.Never()); }
public InvoiceViewModel(CustomerService customerService, InvoiceService invoiceService, PaymentTypeService paymentTypeService) { _customerService = customerService; _invoiceService = invoiceService; _paymentTypeService = paymentTypeService; }
public ActionResult CreateUser() { var administrations = new List <SelectListItem>(); var paymentTypes = new List <SelectListItem>(); var ownershipList = new List <SelectListItem>(); if (AdministrationService.GetAll() != null) { administrations = this.AdministrationService.GetAll().Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }).ToList(); } if (PaymentTypeService.GetAll() != null) { paymentTypes = this.PaymentTypeService.GetAll().Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Description }).ToList(); } var ownerships = OwnershipService.GetAll(); if (ownerships.Count > 0) { ownerships.ForEach(x => { if (x.Address != null) { ownershipList.Add(new SelectListItem() { Value = x.Id.ToString(), Text = x.Address.Street + " " + x.Address.Number }); } }); ownershipList.OrderBy(x => x.Text).ToList(); } var functionalUnitList = new List <FunctionalUnit>().Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Ownership.Address.Street + " " + x.Ownership.Address.Number }); var userViewModel = new UserViewModel() { Administrations = administrations, PaymentTypes = paymentTypes, OwnershipList = ownershipList, FunctionalUnitList = functionalUnitList, IsOwner = true }; return(View(userViewModel)); }
public async Task GetPaymentTypesAsync_Returns_PaymentTypes() { //Arrange var service = new PaymentTypeService(_myRestaurantContext); //Act var result = await service.GetPaymentTypesAsync(); //Assert result.Should().BeAssignableTo <IEnumerable <PaymentType> >(); result.Should().HaveCount(3); }
public PaymentTypesController(PaymentTypeService service) { try { _service = service; } catch (Exception e) { //Do nothing. throw e; } }
public async Task GetPaymentTypeAsync_Returns_Null() { //Arrange var id = 10; var service = new PaymentTypeService(_myRestaurantContext); //Act var result = await service.GetPaymentTypeAsync(d => d.Id == id); //Assert result.Should().BeNull(); }
public async Task AddPaymentTypeAsync_Returns_New_PaymentType() { //Arrange var service = new PaymentTypeService(_myRestaurantContext); //Act var result = await service.AddPaymentTypeAsync(new PaymentType { Name = "Credit1", CreditPeriod = 15 }); //Assert result.Should().BeAssignableTo <PaymentType>(); result.Name.Should().Be("Credit1"); result.CreditPeriod.Should().Be(15); }
private void FillDropDown() { ddlBranch.DataSource = BranchService.GetActiveBranches(User.Identity.Name); ddlBranch.DataTextField = "Name"; ddlBranch.DataValueField = "ID"; ddlBranch.DataBind(); //ddlBranch.Enabled = ddlBranch.Items.Count > 0; ddlPaymentType.DataSource = PaymentTypeService.GetAll(); ddlPaymentType.DataTextField = "Description"; ddlPaymentType.DataValueField = "ID"; ddlPaymentType.DataBind(); ddlBranch_SelectedIndexChanged(null, null); }
public async Task GetPaymentTypeAsync_Returns_PaymentType() { //Arrange var id = 1; var service = new PaymentTypeService(_myRestaurantContext); //Act var result = await service.GetPaymentTypeAsync(d => d.Id == id); //Assert result.Should().BeAssignableTo <PaymentType>(); result !.Id.Should().Be(id); result.Name.Should().Be("Cash"); result.CreditPeriod.Should().Be(0); }
public async Task DeletePaymentTypeAsync_Successfully_Deleted() { //Arrange var id = 1; var service = new PaymentTypeService(_myRestaurantContext); //Act var dbPaymentType = await service.GetPaymentTypeAsync(d => d.Id == id); await service.DeletePaymentTypeAsync(dbPaymentType !); var result = await service.GetPaymentTypeAsync(d => d.Id == id); //Assert result.Should().BeNull(); }
public async void SalesByPaymentTypeId_Not_Exists() { var mock = new ServiceMockFacade <IPaymentTypeService, IPaymentTypeRepository>(); mock.RepositoryMock.Setup(x => x.SalesByPaymentTypeId(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult <List <Sale> >(new List <Sale>())); var service = new PaymentTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Object, mock.DALMapperMockFactory.DALPaymentTypeMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); List <ApiSaleServerResponseModel> response = await service.SalesByPaymentTypeId(default(int)); response.Should().BeEmpty(); mock.RepositoryMock.Verify(x => x.SalesByPaymentTypeId(default(int), It.IsAny <int>(), It.IsAny <int>())); }
public async void Get_ShouldReturnNullBecauseRecordNotFound() { var mock = new ServiceMockFacade <IPaymentTypeService, IPaymentTypeRepository>(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <PaymentType>(null)); var service = new PaymentTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Object, mock.DALMapperMockFactory.DALPaymentTypeMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); ApiPaymentTypeServerResponseModel response = await service.Get(default(int)); response.Should().BeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void All_ShouldReturnRecords() { var mock = new ServiceMockFacade <IPaymentTypeService, IPaymentTypeRepository>(); var records = new List <PaymentType>(); records.Add(new PaymentType()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())).Returns(Task.FromResult(records)); var service = new PaymentTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Object, mock.DALMapperMockFactory.DALPaymentTypeMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); List <ApiPaymentTypeServerResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())); }
public async void Get() { var mock = new ServiceMockFacade <IPaymentTypeRepository>(); var record = new PaymentType(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(record)); var service = new PaymentTypeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPaymentTypeMapperMock, mock.DALMapperMockFactory.DALPaymentTypeMapperMock, mock.BOLMapperMockFactory.BOLSaleMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); ApiPaymentTypeResponseModel response = await service.Get(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void Sales_Exists() { var mock = new ServiceMockFacade <IPaymentTypeRepository>(); var records = new List <Sale>(); records.Add(new Sale()); mock.RepositoryMock.Setup(x => x.Sales(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new PaymentTypeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPaymentTypeMapperMock, mock.DALMapperMockFactory.DALPaymentTypeMapperMock, mock.BOLMapperMockFactory.BOLSaleMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); List <ApiSaleResponseModel> response = await service.Sales(default(int)); response.Should().NotBeEmpty(); mock.RepositoryMock.Verify(x => x.Sales(default(int), It.IsAny <int>(), It.IsAny <int>())); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { calInvoiceDate.SelectedDate = DateTime.Today; calPaymentDate.SelectedDate = DateTime.Today; string invoiceNo = Request["InvoiceNo"]; LoadInvoice(invoiceNo); ddlPaymentType.DataSource = PaymentTypeService.GetAll(); ddlPaymentType.DataTextField = "Description"; ddlPaymentType.DataValueField = "ID"; ddlPaymentType.DataBind(); ddlItemType.DataSource = ItemTypeService.GetAll(); ddlItemType.DataTextField = "Description"; ddlItemType.DataValueField = "ID"; ddlItemType.DataBind(); } }
public async void Create() { var mock = new ServiceMockFacade <IPaymentTypeRepository>(); var model = new ApiPaymentTypeRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <PaymentType>())).Returns(Task.FromResult(new PaymentType())); var service = new PaymentTypeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPaymentTypeMapperMock, mock.DALMapperMockFactory.DALPaymentTypeMapperMock, mock.BOLMapperMockFactory.BOLSaleMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); CreateResponse <ApiPaymentTypeResponseModel> response = await service.Create(model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiPaymentTypeRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <PaymentType>())); }
public BookController(BookService bookService, FileService fileService, AuthorService authorService, CategoryService categoryService, DeliveryTypeService deliveryTypeService, PaymentTypeService paymentTypeService, LibraryDbContext context, CartBookService cartBookService, UserService userService) { _bookService = bookService; _fileService = fileService; _authorService = authorService; _categoryService = categoryService; _deliveryTypeService = deliveryTypeService; _paymentTypeService = paymentTypeService; _context = context; _cartBookService = cartBookService; _userService = userService; }
public async void Delete() { var mock = new ServiceMockFacade <IPaymentTypeRepository>(); var model = new ApiPaymentTypeRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new PaymentTypeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPaymentTypeMapperMock, mock.DALMapperMockFactory.DALPaymentTypeMapperMock, mock.BOLMapperMockFactory.BOLSaleMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); }
public async void Delete_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <IPaymentTypeService, IPaymentTypeRepository>(); var model = new ApiPaymentTypeServerRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new PaymentTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Object, mock.DALMapperMockFactory.DALPaymentTypeMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.PaymentTypeModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <PaymentTypeDeletedNotification>(), It.IsAny <CancellationToken>())); }
public async Task UpdatePaymentTypeAsync_Successfully_Updated() { //Arrange var id = 2; var service = new PaymentTypeService(_myRestaurantContext); //Act var dbPaymentType = await service.GetPaymentTypeAsync(d => d.Id == id); dbPaymentType !.Name = "Credit"; dbPaymentType.CreditPeriod = 45; await service.UpdatePaymentTypeAsync(dbPaymentType); var result = await service.GetPaymentTypeAsync(d => d.Id == id); //Assert result.Should().BeAssignableTo <PaymentType>(); result !.Id.Should().Be(id); result.Name.Should().Be("Credit"); result.CreditPeriod.Should().Be(45); }
public TransactionController(TransactionService transactionService, TransactionCategoryService transactionCategoryService, PaymentTypeService paymentTypeService) { _transactionService = transactionService; _transactionCategoryService = transactionCategoryService; _paymentTypeService = paymentTypeService; }
public PaymentTypeController(PaymentTypeService paymentTypeService) { _paymentTypeService = paymentTypeService; }
public void Setup() { _paymentRepository = A.Fake <IAsyncRepository <PaymentType> >(); _paymentTypeService = new PaymentTypeService(_paymentRepository); }
public PaymentTypeController(PaymentTypeService paymentType, IUnitOfWorkManager unitOfWorkManager) { _paymentType = paymentType; _unitOfWorkManager = unitOfWorkManager; }