static void Main(string[] args) { PrepareQueues.Prepare("msmq://localhost/LearningRhinoESB_E9_Customer", QueueType.Standard); PrepareQueues.Prepare("msmq://localhost/LearningRhinoESB_E9_Cashier", QueueType.Standard); PrepareQueues.Prepare("msmq://localhost/LearningRhinoESB_E9_Barista", QueueType.Standard); var customerHost = new DefaultHost(); customerHost.Start<CustomerBootStrapper>(); Console.WriteLine("Customer was started"); Console.WriteLine("Waiting for order"); Console.ReadLine(); var bus = customerHost.Bus as IServiceBus; var customer = new CustomerController(bus) { Drink = "Hot Chocolate", Name = "Ayende", Size = DrinkSize.Venti }; customer.BuyDrinkSync(); Console.ReadLine(); }
public void Can_by_coffee_from_starbucks() { baristaLoadBalancer.Start(); Console.WriteLine("Barista load balancer has started"); cashier.Start(); Console.WriteLine("Cashier has started"); barista.Start(); Console.WriteLine("Barista has started"); customerHost.Start<CustomerBootStrapper>(); var bus = (IServiceBus)customerHost.Bus; var userInterface = new MockCustomerUserInterface(); var customer = new CustomerController(bus) { CustomerUserInterface = userInterface, Drink = "Hot Chocolate", Name = "Ayende", Size = DrinkSize.Venti }; customer.BuyDrinkSync(); Assert.Equal("Ayende", userInterface.CoffeeRushName); }
static void Main(string[] args) { QueueUtil.PrepareQueue("customer"); var host = new DefaultHost(); host.Start<CustomerBootStrapper>(); Console.WriteLine("Ayende is visiting Starbucks ..."); Console.WriteLine("Hit enter for buying a hot chocolate ..."); //Give the other services a bit air to initialize. Console.ReadLine(); var bus = host.Bus as IServiceBus; var customer = new CustomerController(bus) { Drink = "Hot Chocolate", Name = "Starbucks Lover", Size = DrinkSize.Venti }; customer.BuyDrinkSync(); Console.ReadLine(); }
public static void Main() { PrepareQueues.Prepare("msmq://localhost/starbucks.barista"); PrepareQueues.Prepare("msmq://localhost/starbucks.cashier"); PrepareQueues.Prepare("msmq://localhost/starbucks.customer"); var cashier = new RemoteAppDomainHost(typeof(CashierBootStrapper)) .Configuration("Cashier.config"); cashier.Start(); Console.WriteLine("Cashier is started"); var barista = new RemoteAppDomainHost(typeof(BaristaBootStrapper)) .Configuration("Barista.config"); barista.Start(); Console.WriteLine("Barista is started"); var customerHost = new DefaultHost(); customerHost.Start<CustomerBootStrapper>(); var bus = customerHost.Container.Resolve<IServiceBus>(); var customer = new CustomerController(bus) { Drink = "Hot Chocolate", Name = "Ayende", Size = DrinkSize.Venti }; customer.BuyDrinkSync(); Console.ReadLine(); }
public void Final_und_Future_Mocking() { var sut = new CustomerController(); var mockRepository = Mock.Create<CustomerRepository>(); Mock.Arrange(() => mockRepository.GetById("42")).IgnoreInstance().Returns(new Customer { Id = "x" }); sut.ShowDetails("42"); }
public void Static_Mocking() { var sut = new CustomerController(); string argument = ""; Mock.Arrange(() => MessageBox.Show(Arg.IsAny<string>())).DoInstead<string>(s => argument = s); sut.ShowDetails("10"); Assert.That(argument, Is.EqualTo("Customer Id: 10")); }
public DataAccessFacade() { customerController = new CustomerController(); saleController = new SaleController(); paymentRuleCatalogController = new PaymentRuleCatalogController(); paymentContractController = new PaymentContractController(); paymentRuleController = new PaymentRuleController(); bookingController = new BookingController(); paymentController = new PaymentController(); supplierController = new SupplierController(); }
public ModelFacade() { dataAccessFacade = new DataAccessFacade(); customerController = new CustomerController(dataAccessFacade.GetCustomers()); saleController = new SaleController(dataAccessFacade.GetSales()); paymentRuleCatalogController = new PaymentRuleCatalogController(dataAccessFacade.GetPaymentRuleCatalogs()); paymentContractController = new PaymentContractController(dataAccessFacade.GetPaymentContracts()); paymentRuleController = new PaymentRuleController(dataAccessFacade.GetPaymentRules()); bookingController = new BookingController(dataAccessFacade.GetBookings()); supplierController = new SupplierController(dataAccessFacade.GetSuppliers()); }
public void Admin_ShowCustomer_ok() { // Arrange var SessionMock = new TestControllerBuilder(); var Controller = new CustomerController(new CustomerBLL(new CustomerRepoStub())); SessionMock.InitializeController(Controller); Controller.Session["Admin"] = true; // Act var result = (ViewResult)Controller.ShowCustomer(1,""); // Assert Assert.AreEqual("Administration_Customer", result.ViewName); }
public void Admin_ShowCustomer_No_AdminSession() { // Arrange var SessionMock = new TestControllerBuilder(); var Controller = new CustomerController(new CustomerBLL(new CustomerRepoStub())); SessionMock.InitializeController(Controller); Controller.Session["Admin"] = null; // Act var result = (RedirectToRouteResult)Controller.ShowCustomer(1, ""); // Assert Assert.AreEqual("", result.RouteName); Assert.AreEqual("Index", result.RouteValues["action"]); Assert.AreEqual("Home", result.RouteValues["controller"]); }
public static void Main() { PrepareQueues.Prepare("msmq://localhost/starbucks.barista.balancer", QueueType.LoadBalancer); PrepareQueues.Prepare("msmq://localhost/starbucks.barista.balancer.acceptingwork", QueueType.LoadBalancer); PrepareQueues.Prepare("msmq://localhost/starbucks.barista", QueueType.Standard); PrepareQueues.Prepare("msmq://localhost/starbucks.cashier", QueueType.Standard); PrepareQueues.Prepare("msmq://localhost/starbucks.customer", QueueType.Standard); var baristaLoadBalancer = new RemoteAppDomainHost(typeof(SpringBootStrapper).Assembly, "BaristaLoadBalancer.config"); baristaLoadBalancer.Start(); Console.WriteLine("Barista load balancer has started"); var cashier = new RemoteAppDomainHost(typeof(CashierBootStrapper)) .Configuration("Cashier.config"); cashier.Start(); Console.WriteLine("Cashier has started"); var barista = new RemoteAppDomainHost(typeof(BaristaBootStrapper)) .Configuration("Barista.config"); barista.Start(); Console.WriteLine("Barista has started"); var customerHost = new DefaultHost(); customerHost.BusConfiguration(c => c.Bus("msmq://localhost/starbucks.customer") .Receive("Starbucks.Messages.Cashier", "msmq://localhost/starbucks.cashier") .Receive("Starbucks.Messages.Barista", "msmq://localhost/starbucks.barista.balancer")); customerHost.Start<CustomerBootStrapper>(); var bus = (IServiceBus)customerHost.Bus; var customer = new CustomerController(bus) { Drink = "Hot Chocolate", Name = "Ayende", Size = DrinkSize.Venti }; customer.BuyDrinkSync(); Console.ReadLine(); }
public void Can_by_coffee_from_starbucks() { PrepareQueues.Prepare("msmq://localhost/starbucks.barista.balancer", QueueType.LoadBalancer); PrepareQueues.Prepare("msmq://localhost/starbucks.barista", QueueType.Standard); PrepareQueues.Prepare("msmq://localhost/starbucks.cashier", QueueType.Standard); PrepareQueues.Prepare("msmq://localhost/starbucks.customer", QueueType.Standard); var baristaLoadBalancer = new RemoteAppDomainLoadBalancerHost(typeof (RemoteAppDomainHost).Assembly, "LoadBalancer.config"); baristaLoadBalancer.Start(); Console.WriteLine("Barista load balancer has started"); var cashier = new RemoteAppDomainHost(typeof(CashierBootStrapper)) .Configuration("Cashier.config"); cashier.Start(); Console.WriteLine("Cashier has started"); var barista = new RemoteAppDomainHost(typeof(BaristaBootStrapper)) .Configuration("Barista.config"); barista.Start(); Console.WriteLine("Barista has started"); var customerHost = new DefaultHost(); customerHost.Start<CustomerBootStrapper>(); var bus = customerHost.Container.Resolve<IServiceBus>(); var userInterface = new MockCustomerUserInterface(); var customer = new CustomerController(bus) { CustomerUserInterface = userInterface, Drink = "Hot Chocolate", Name = "Ayende", Size = DrinkSize.Venti }; customer.BuyDrinkSync(); cashier.Close(); barista.Close(); Assert.Equal("Ayende", userInterface.CoffeeRushName); }
static void Main(string[] args) { QueueUtil.PrepareQueue("cashier"); QueueUtil.PrepareQueue("barista"); QueueUtil.PrepareQueue("customer"); var cashier = new RemoteAppDomainHost(typeof(CashierBootStrapper)) .Configuration("Cashier.config"); cashier.Start(); Console.WriteLine("Cashier has started"); var barista = new RemoteAppDomainHost(typeof(BaristaBootStrapper)) .Configuration("Barista.config"); barista.Start(); Console.WriteLine("Barista has started"); var customerHost = new DefaultHost(); customerHost.BusConfiguration(c => { c.Bus("rhino.queues://localhost:53000/LearningRhinoESB_E8_Customer", "customer"); c.Receive("Messages.Cashier", "rhino.queues://localhost:52000/LearningRhinoESB_E8_Cashier"); c.Receive("Messages.Barista", "rhino.queues://localhost:51000/LearningRhinoESB_E8_Barista"); return c; }); customerHost.Start<CustomerBootStrapper>(); var bus = customerHost.Bus as IServiceBus; var customer = new CustomerController(bus) { Drink = "Hot Chocolate", Name = "Ayende", Size = DrinkSize.Venti }; customer.BuyDrinkSync(); Console.ReadLine(); }
public void TestAddCustomer() { CustomerController cc = new CustomerController(); Customer c = new Customer(); c.Address = "Address dummy"; c.City = "City dummy"; c.CompanyNumber = "23423423424"; c.CP = "508000"; c.Email = "*****@*****.**"; c.Fax = "342343434"; c.Name = "Company name dummy"; c.Phone1 = "3423423423"; c.Phone2 = "234234232"; c.Notes = "A customer!"; c.ContactPerson = "Mr customer"; System.Web.Mvc.ActionResult result = cc.Create(c); Assert.IsInstanceOf(typeof(System.Web.Mvc.PartialViewResult), result); }
public void Test_InsertCustomerAndReturnOk() { var _logger = Mock.Of <ILogger <CustomerController> >(); Datas data = new Datas(); _customerRepository.Setup(c => c.AddCustomer(data.SetCustomerForTest)); _userRepository.Setup(u => u.AddUser(data.SetUserForTest)); _addressRepository.Setup(a => a.AddAddress(data.SetAddressForTest)); var validApiKey = ""; Action action = () => new Token(_configuration.Object); _configuration .SetupGet(c => c["Jwt:Key"]) .Returns(validApiKey); _controller = new CustomerController(_customerRepository.Object, _userRepository.Object, _addressRepository.Object, _logger, _configuration.Object); IActionResult result = _controller.AddCustomer(data.SetCustomerRegObjForTest); Assert.IsType <OkObjectResult>(result); }
public async void Create_No_Errors() { CustomerControllerMockFacade mock = new CustomerControllerMockFacade(); var mockResponse = ValidationResponseFactory <ApiCustomerServerResponseModel> .CreateResponse(null as ApiCustomerServerResponseModel); mockResponse.SetRecord(new ApiCustomerServerResponseModel()); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiCustomerServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiCustomerServerResponseModel> >(mockResponse)); CustomerController controller = new CustomerController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Create(new ApiCustomerServerRequestModel()); response.Should().BeOfType <CreatedResult>(); (response as CreatedResult).StatusCode.Should().Be((int)HttpStatusCode.Created); var createResponse = (response as CreatedResult).Value as CreateResponse <ApiCustomerServerResponseModel>; createResponse.Record.Should().NotBeNull(); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiCustomerServerRequestModel>())); }
public SuppliersUserControl(SupplierController supplierController, CustomerController customerController) { InitializeComponent(); this.customerController = customerController; this.supplierController = supplierController; culture = MainWindow.GetCulture(); suppliersDataGrid.ItemsSource = supplierController.ReadAllSuppliers(); supplierTypeComboBox.ItemsSource = Enum.GetValues(typeof(SupplierType)); supplierTypeComboBox.SelectedIndex = 0; accountTypeComboBox.ItemsSource = Enum.GetValues(typeof(AccountType)); accountTypeComboBox.SelectedIndex = 0; bookingTypeComboBox.ItemsSource = Enum.GetValues(typeof(BookingType)); bookingTypeComboBox.SelectedIndex = 0; baseDateComboBox.ItemsSource = Enum.GetValues(typeof(BaseDate)); baseDateComboBox.SelectedIndex = 0; paymentTypeComboBox.ItemsSource = Enum.GetValues(typeof(PaymentType)); paymentTypeComboBox.SelectedIndex = 0; collapsePlusImage = new BitmapImage(new Uri("/Images/collapse-plus.png", UriKind.Relative)); collapseMinImage = new BitmapImage(new Uri("/Images/collapse-min.png", UriKind.Relative)); autoCompleteEntries = new HashSet <string>(); AddCustomersToAutoComplete(customerController.ReadAllCustomers()); }
void Update() { if (playerMove) { MovePlayer(); } if (!gameOver) { CheckPlayerTimeOutToOver(); } //Vegetable Picking if (Input.GetKeyDown(PickKey) && isTrigger && selectedObject.tag == "Veg") { PickVegetableFromTable(); } //Picking Final Salad From Cjopping Board else if (Input.GetKeyDown(PickKey) && isTrigger && selectedObject.tag == "Board" && playerMove) { BoardController boardController = selectedObject.GetComponent <BoardController>(); InstantiateVegetableFromBoard(boardController.boardId); } // Drop To Board else if (Input.GetKeyDown(DropKey) && isTrigger && selectedObject.tag == "Board" && playerMove) { BoardController boardController = selectedObject.GetComponent <BoardController>(); DropToBoard(boardController.boardId, selectedObject); } //Drop or Devlivering Salad To Customer else if (Input.GetKeyDown(DropKey) && isTrigger && selectedObject.tag == "Customer") { CustomerController customerController = selectedObject.GetComponent <CustomerController>(); DropToCustomerPlate(customerController.customerId); } }
public async Task GetAsync() { IList <Customer> customersTest = new List <Customer> { new Customer() { Id = 1, Name = "test user 1", Address = "test address 1", Contact = "6973937771" }, new Customer() { Id = 2, Name = "test user 2", Address = "test address 2", Contact = "6973937771" } }; var mockRepo = new Mock <IRepository <Customer> >(); mockRepo.Setup(repo => repo.GetAllAsync()).ReturnsAsync(customersTest); var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new MappingProfile()); }); var mapper = mockMapper.CreateMapper(); var expected = mapper.Map <IEnumerable <Customer>, IEnumerable <customerDto> >(customersTest); var controller = new CustomerController(mapper, mockRepo.Object); var result = await controller.GetAsync(); CustomAssert <customerDto> .Compare(result, expected); }
//Select customer clicked //CustomerSelected_Click public void CustomerSelected_Click(object sender, ListViewCommandEventArgs e) { int customerID = int.Parse(e.CommandArgument.ToString()); string EmoployeeUsername = User.Identity.Name; ApplicationUserManager secmgr = new ApplicationUserManager( new UserStore <ApplicationUser>(new ApplicationDbContext())); EmployeeInfo info = secmgr.User_GetEmployee(EmoployeeUsername); EmployeeID.Text = info.EmployeeID.ToString(); MessageUserControl.TryRun(() => { CustomerController sysmgr = new CustomerController(); List <Customer> results = sysmgr.List_CustomersByID(customerID); CustomerInfoGridview.DataSource = results; CustomerInfoGridview.DataBind(); }, "Customer Selected", "Selected customer for new rental"); //CustomerList.DataBind(); CustomerID.Text = customerID.ToString(); }
protected override void Interact() { //wake a sleeping customer up if (GetComponentInChildren <Sleeping>()) { Sleeping tag = GetComponentInChildren <Sleeping>(); CustomerController controller = tag.gameObject.GetComponent <CustomerController>(); //change bed sprite to dirty bed ChangeBedSprite(false); controller.TransportCustomer(customerNode); } //clean bed, retrieve sheets and pajamas if (HasItemTransferrableChild()) { Player receiver = Player.Instance; //retrieve the sheets and change it to a dirty item transferrable bool received = receiver.GetItemFrom(this, -1, content as Sheets, out List <ItemTransferrable> sheets); if (received) { AddDirtyTag(sheets); } //retrieve the pajamas and change it to a dirty item transferrable received = receiver.GetItemFrom(this, -1, _content, out List <ItemTransferrable> pajamas); if (received) { AddDirtyTag(pajamas); } if (!HasItemTransferrableChild()) { ChangeBedSprite(true); } } }
public void Get_Id_IdError() { // Arrange string fakeId = "this_is_not_a_id"; CustomerItem item = new CustomerItem() { Id = "5c012842f8e2708cf041e247", Name = "Caisse_01" }; _customerServicesMock.Setup(x => x.GetCustomer(item.Id)).Returns(Task.FromResult(item)); // Act CustomerController controller = new CustomerController(_customerServicesMock.Object, _customerFlowValidMock.Object); ActionResult actionResult = controller.Get(fakeId).Result; // Assert. Assert.IsType <NotFoundResult>(actionResult); NotFoundResult actionResultType = actionResult as NotFoundResult; Assert.Equal(actionResultType.StatusCode, (int)System.Net.HttpStatusCode.NotFound); }
public void Api_UpdateCustomer_InMemory() { // arrange CustomerController customerController = new CustomerController(new InMemoryCustomerDb()); var customer = new Customer.EF.Customer { Id = 0, FirstName = "Marli", LastName = "Smith", Password = "******" }; // act var result1 = customerController.Create(customer); customer = (Customer.EF.Customer)((OkObjectResult)result1).Value; customer.FirstName = "Marlo"; var result2 = customerController.Update(customer); customer = (Customer.EF.Customer)((OkObjectResult)result2).Value; // assert Assert.AreEqual(customer.FirstName, "Marlo"); Assert.AreEqual(customer.LastName, "Smith"); }
public async void All_Exists() { CustomerControllerMockFacade mock = new CustomerControllerMockFacade(); var record = new ApiCustomerServerResponseModel(); var records = new List <ApiCustomerServerResponseModel>(); records.Add(record); mock.ServiceMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())).Returns(Task.FromResult(records)); CustomerController controller = new CustomerController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.All(1000, 0, string.Empty); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); var items = (response as OkObjectResult).Value as List <ApiCustomerServerResponseModel>; items.Count.Should().Be(1); mock.ServiceMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())); }
private void showinfor(Models.Customers customer) { listWithout.Clear(); information_panel_clear(); nametext.Text = customer.name; idtext.Text = customer.localid; sdttext.Text = customer.phone; tuoinumbertext.Value = customer.age; gioitinhcombobox.SelectedValue = customer.gender; loaiCombobox.SelectedValue = customer.typeid; diachirichtext.Text = customer.address; adddate_label.Text = customer.dayadd.ToString(); updatedate_label.Text = customer.dayupdate.ToString(); var listhealth = CustomerController.listHealth(selected_customer); foreach (Models.Health health in listhealth) { listWithout.Add(health); } loadTag(); }
public static void Main(string[] args) { try { Printer.print("Hi! What is your name?"); String name = UserInput.input(); Printer.print("What is your email?"); String email = UserInput.input(); CustomerController customerController = new CustomerController(); Customer customer = customerController.AddNewCustomerOrGetExisting(name, email); FlightController flightController = new FlightController(); Printer.print("What do you want: 1)book or 2)return ticket?"); int action = Convert.ToInt32(UserInput.input()); CustomerAction.ChoicebyCustomer(flightController, customer, action); } catch (InputException ex) { Printer.print(($"Error: {ex.Message}")); logger.Error($"Error: {ex.Message}"); } }
public void LogOn_Post_ReturnsRedirectOnSuccess_WithoutReturnUrl() { // Arrange CustomerController controller = GetCustomerController(); LogOnModel model = new LogOnModel() { UserName = "******", Password = "******", RememberMe = false }; // Act ActionResult result = controller.LogOn(model, null); // Assert Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); RedirectToRouteResult redirectResult = (RedirectToRouteResult)result; Assert.AreEqual("Home", redirectResult.RouteValues["controller"]); Assert.AreEqual("Index", redirectResult.RouteValues["action"]); Assert.IsTrue(((MockFormsAuthenticationService)controller.FormsService).SignIn_WasCalled); }
public async Task AddContactEmailAddressPost_InvalidModelState_ReturnsViewModel( [Frozen] Mock <ICustomerService> customerService, EditEmailAddressViewModel viewModel, [Greedy] CustomerController sut ) { //Arrange customerService.Setup(x => x.AddEmailAddress( It.IsAny <string>(), It.IsAny <string>() )) .Returns(viewModel); sut.ModelState.AddModelError("AccountNumber", viewModel.AccountNumber); //Act var actionResult = await sut.AddContactEmailAddress(viewModel); //Assert var viewResult = actionResult.Should().BeAssignableTo <ViewResult>().Subject; viewResult.Model.Should().Be(viewModel); }
public void LogOn_Post_ReturnsViewIfModelStateIsInvalid() { // Arrange CustomerController controller = GetCustomerController(); LogOnModel model = new LogOnModel() { UserName = "******", Password = "******", RememberMe = false }; controller.ModelState.AddModelError("", "Dummy error message."); // Act ActionResult result = controller.LogOn(model, null); // Assert Assert.IsInstanceOfType(result, typeof(ViewResult)); ViewResult viewResult = (ViewResult)result; Assert.AreEqual(model, viewResult.ViewData.Model); }
public void PostIndexMethodGetErrorMessage() { //Arrange CustomerController training = new CustomerController(); //Setting Model Property CustomerTrainings model = new CustomerTrainings() { TrainingName = "Test", StartDate = Convert.ToDateTime("08/08/2019"), EndDate = Convert.ToDateTime("10/08/2019"), }; //Act ViewResult result = training.Index(model, string.Empty) as ViewResult; //ServiceCall CustomerService service = new CustomerService(); var valid = service.InsertCustomerTraining(model); if (!valid) { Assert.IsTrue(valid, "UnSuccessfull"); } }
public void Register_Post_ReturnsRedirectOnSuccess() { // Arrange CustomerController controller = GetCustomerController(); RegisterModel model = new RegisterModel() { UserName = "******", Email = "goodEmail", Password = "******", ConfirmPassword = "******" }; // Act ActionResult result = controller.Register(model); // Assert Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); RedirectToRouteResult redirectResult = (RedirectToRouteResult)result; Assert.AreEqual("Home", redirectResult.RouteValues["controller"]); Assert.AreEqual("Index", redirectResult.RouteValues["action"]); }
public void PutMethod_ShouldReturnExpectedResult() { var updatedDetails = GetAllCustomerDetails()[0]; updatedDetails.Country = "Sri Lanka"; CreateMockServiceInstances(); _customerService.Setup(service => service.UpdateCustomer(It.IsAny <CustomerDetails>())).Returns(updatedDetails); _customerService.Setup(service => service.IsCustomerRegistered(It.IsAny <int>())).Returns(true); var controller = new CustomerController(_customerService.Object, _quoteService.Object, _loggerService.Object); // Act var result = controller.Put(updatedDetails); // Assert Assert.NotNull(result); var actionResult = Assert.IsType <ObjectResult>(result); var details = actionResult.Value as CustomerDetails; Assert.NotNull(details); Assert.Equal("Sri Lanka", details.Country); Assert.Equal((int)HttpStatusCode.OK, actionResult.StatusCode.Value); }
public void ChangePassword_Post_ReturnsViewIfChangePasswordFails() { // Arrange CustomerController controller = GetCustomerController(); ChangePasswordModel model = new ChangePasswordModel() { OldPassword = "******", NewPassword = "******", ConfirmPassword = "******" }; // Act ActionResult result = controller.ChangePassword(model); // Assert Assert.IsInstanceOfType(result, typeof(ViewResult)); ViewResult viewResult = (ViewResult)result; Assert.AreEqual(model, viewResult.ViewData.Model); Assert.AreEqual("The current password is incorrect or the new password is invalid.", controller.ModelState[""].Errors[0].ErrorMessage); Assert.AreEqual(10, viewResult.ViewData["PasswordLength"]); }
public Transform GetHighestAvailableNode(CustomerController caller) { Transform lastNode = null; foreach (Transform node in transform) { CustomerNode customerNode = null; if (node.TryGetComponent(out customerNode)) { bool occupied = customerNode.IsOccupied(); if (!occupied) { return(node); } } customerNode.Queue(caller); lastNode = node; } //if there are no more nodes available in the paying line, the last one will be returned return(lastNode); }
public async Task CustomerController_UpdateCustomer_Ok() { var database = _builder .ConfigureInMemory() .AddCustomer() .Build(); var repository = new Repository <Models.Customer>(database); var controller = new CustomerController(repository); var updateCustomer = database.Customers.Find(1); updateCustomer.LastName = "Ibarra"; var response = (await controller.PutCustomer(updateCustomer)) .Result as OkObjectResult; var values = Convert.ToBoolean(response.Value); values.Should().Be(true); }
public async Task Create_NonExistingCustomer_ShouldReturnCreateAtAction() { var request = new CustomerCreateRequest { Name = "Pedro", Email = "*****@*****.**" }; var createdCustomer = new CustomerModel { Name = "Pedro", Email = "*****@*****.**", Id = 1 }; _mockMediator .Setup(m => m.Send(It.Is <CustomerCreateRequest>(c => c.Email == request.Email && c.Name == request.Name), default)) .ReturnsAsync(createdCustomer) .Verifiable(); var controller = new CustomerController(_mockMediator.Object); var result = await controller.Create(request); _mockMediator.Verify(); Assert.True(typeof(CreatedAtActionResult) == result.Result.GetType()); }
private void buttonSrcC_Click(object sender, EventArgs e) { string errMsg = ""; bool hasErr = false; string srcC = ""; if (textBoxSrcC.Text.Equals("")) { errMsg += "Customer Username required.\n"; hasErr = true; } else { srcC = textBoxSrcC.Text; } if (!hasErr) { string username = srcC; dynamic customer = CustomerController.GetCustomer(username); if (customer != null) { textBoxCName.Text = customer.Name; textBoxCUName.Text = customer.Username; } else { textBoxCName.Text = ""; textBoxCUName.Text = ""; MessageBox.Show("No customer Found"); } } else { MessageBox.Show(errMsg); } }
public async Task GetTransactionsByCpf_ReturnOkObjectResult_When_ModelIsValid() { // Arrange var mockService = new Mock <ICustomerAppService>(); var mockMapper = new Mock <IMapper>(); var customer = new Customer(Guid.NewGuid().ToString(), "56544854698", "João", DateTime.Now); customer.Account = new Account("7127hs71hs17hs7217s2", 1232, "18187277163263"); customer.Account.Transactions = new List <Transaction>() { new Transaction("h1y2hy31h2", TransactionType.Deposit, DateTime.Now, 12, "1231jjusju12j") }; var transactionsViewModel = new List <TransactionViewModel>() { new TransactionViewModel() { TransactionType = TransactionType.Deposit.ToString(), Date = DateTime.Now, Value = 12 } }; mockService.Setup(service => service.GetByCpf(It.IsAny <string>())).ReturnsAsync(customer); mockMapper.Setup(m => m.Map <IEnumerable <TransactionViewModel> >(customer.Account.Transactions)).Returns(transactionsViewModel); var controller = new CustomerController(customerAppService: mockService.Object, mapper: mockMapper.Object); // Act var result = await controller.GetTransactionsByCpf("5445"); // Assert var okResult = Assert.IsType <OkObjectResult>(result.Result); var returnValue = Assert.IsType <List <TransactionViewModel> >(okResult.Value); Assert.Equal(transactionsViewModel, returnValue); }
public static void Parse(Functions fn) { var CustomerControls = new CustomerController(); while (true) { Console.Write(">"); try { var input = fn.Parse(Console.ReadLine()); Console.WriteLine($"Found {input.Count} Results:"); if (input.Count > 0) { //List<string> keys = input[0].Properties().Select(p => p.Name).ToList(); //Console.WriteLine(String.Join("\t ", keys.ToArray())); foreach (JObject j in input) { foreach (JProperty key in j.Properties()) { Console.WriteLine(key.Name + ": " + key.Value); } Console.Write("\n"); } ; } } catch (ArgumentException e) { Console.Write(e.Message + "\n"); fn.Options(); } catch (Exception e) { Console.Write(e.GetType() + ":"); Console.Write(e.Message + "\n"); } } }
public void CustomerPicture_Returns_Customer_Image_When_The_Customer_Has_Image() { /* * Arrange * 1º - Create a dummy list of customers * 2º - Initialize stub of SICustomerManagementService * 3º - Create controller to test */ byte[] customerPhoto = new byte[] { 0x10 }; Customer customer = new Customer() { CustomerCode = "A0001", CustomerPicture = new CustomerPicture() { Photo = customerPhoto } }; SICustomerManagementService customerService = new SICustomerManagementService(); customerService.FindCustomerByCodeString = x => customer; //Create the controller CustomerController controller = new CustomerController(customerService); //Act FileContentResult result = controller.CustomerPicture("A0001") as FileContentResult; //Assert Assert.IsNotNull(result); Assert.AreEqual("img", result.ContentType); Assert.AreEqual(customerPhoto.Length, result.FileContents.Length); for (int i = 0; i < customerPhoto.Length; i++) { Assert.AreEqual(customerPhoto[i], result.FileContents[i]); } }
private void CustomerFind_Load(object sender, EventArgs e) { if (customer == "") { textBox1.Text = ""; textBox1.Visible = true; comboBox1.Visible = true; button2.Visible = true; textBox1.Location = new Point(0, 0); comboBox1.Location = new Point(0, 0); textBox1.Size = new Size(this.Size.Width - 30, textBox1.Size.Height); comboBox1.Size = new Size(this.Size.Width - 40, comboBox1.Size.Height); button2.Size = new Size(this.Size.Width - textBox1.Size.Width, textBox1.Size.Height); button2.Location = new Point(textBox1.Location.X + textBox1.Size.Width, 0); comboBox1.DisplayMember = "Họ Tên"; comboBox1.ValueMember = "Mã Số"; panel1.Visible = false; panel1.Location = new Point(0, 0); panel1.Size = new Size(this.Size.Width, 225); this.Controls.SetChildIndex(textBox1, 0); textBox1.Focus(); this.AutoSizeMode = AutoSizeMode.GrowAndShrink; this.AutoSize = true; } else { this.AutoSizeMode = AutoSizeMode.GrowAndShrink; this.AutoSize = true; panel1.Location = new Point(0, 0); panel1.Size = new Size(this.Size.Width, 225); selected_customer = CustomerController.getinformation(customer); showInfor(); } button1.Focus(); }
public async Task GetWithFilterQueryShouldBeOk() { // Arrange string filters = "id>2"; string sorts = string.Empty; int page = 1; int pageSize = 100; string fields = string.Empty; var _repositoryMock = new Mock <ICustomerRepository>(); _repositoryMock.Setup(mock => mock.GetAsync(filters, sorts, page, pageSize, fields)) .Returns(Task.FromResult(new CustomerResponse { Page = 1, PageSize = 100, TotalItems = 2, Entities = new List <Customer> { new Customer { Id = 1, Name = "Customer 01", Jurisdiction = "CA", Active = true }, new Customer { Id = 2, Name = "Customer 02", Jurisdiction = "CA", Active = true } } })); var _controller = new CustomerController(_repositoryMock.Object); // Act var result = await _controller.Get(filters, sorts, page, pageSize, fields); // Assert var okResult = result.Should().BeOfType <Microsoft.AspNetCore.Mvc.JsonResult>().Subject; var customerResponse = result.Value.Should().BeAssignableTo <CustomerResponse>().Subject; customerResponse.Entities.Count.Should().Be(2); }
public void CustomerLoginFail() { //Arrange string customerEmailGood = "*****@*****.**"; string customerPasswordBad = "badpassword"; string customerPasswordGood = "password"; var mock = new Mock <ICustomerRepository>(); var customer = new API.DAL.Models.Customer { Id = 1, PersonTypeId = 2, ClinicId = 1, FirstName = "Admin", LastName = "Jensen", PhoneNo = "22222222", Email = "*****@*****.**", PasswordHash = "password", CityName = "Karup J", }; mock.Setup(x => x.IsAuthorized(customerEmailGood, customerPasswordGood)).Returns(customer); var customerController = new CustomerController(mock.Object); var expectedCustomer = mock.Object.IsAuthorized(customerEmailGood, customerPasswordBad); LoginInfo login = new LoginInfo(); login.Email = customerEmailGood; login.Password = customerPasswordBad; //Act var actionResult = customerController.Login(login); var result = actionResult as OkNegotiatedContentResult <API.Models.Customer>; //Assert Assert.IsNull(expectedCustomer); Assert.IsNull(result); }
public void CustomerlistPartial_List() { // Arrange var Controller = new CustomerController(new CustomerBLL(new CustomerRepoStub())); var customerView = new CustomerView() { CustomerId = 1, Email = "*****@*****.**", Firstname = "Ole", Lastname = "Olsen", Address = "Persveien 5", Zipcode = "0123", City = "Oslo" }; var expectedResult = new List<CustomerView>(); expectedResult.Add(customerView); expectedResult.Add(customerView); expectedResult.Add(customerView); // Act var result = (PartialViewResult)Controller.CustomerlistPartial(); var modelresult = (List<CustomerView>)result.Model; // Assert Assert.AreEqual("", result.ViewName); for (var i = 0; i < modelresult.Count; i++) { Assert.AreEqual(expectedResult[i].CustomerId, modelresult[i].CustomerId); Assert.AreEqual(expectedResult[i].Email, modelresult[i].Email); Assert.AreEqual(expectedResult[i].Firstname, modelresult[i].Firstname); Assert.AreEqual(expectedResult[i].Lastname, modelresult[i].Lastname); Assert.AreEqual(expectedResult[i].Address, modelresult[i].Address); Assert.AreEqual(expectedResult[i].Zipcode, modelresult[i].Zipcode); Assert.AreEqual(expectedResult[i].City, modelresult[i].City); } }
static void Main(string[] args) { PrepareQueues.Prepare("msmq://localhost/LearningRhinoESB.E7.Barista", QueueType.Standard); PrepareQueues.Prepare("msmq://localhost/LearningRhinoESB.E7.Cashier", QueueType.Standard); PrepareQueues.Prepare("msmq://localhost/LearningRhinoESB.E7.Customer", QueueType.Standard); var cashier = new RemoteAppDomainHost(typeof(CashierBootStrapper)) .Configuration("Cashier.config"); cashier.Start(); Console.WriteLine("Cashier has started"); var barista = new RemoteAppDomainHost(typeof(BaristaBootStrapper)) .Configuration("Barista.config"); barista.Start(); Console.WriteLine("Barista has started"); var customerHost = new DefaultHost(); customerHost.BusConfiguration(c => c.Bus("msmq://localhost/LearningRhinoESB.E7.Customer") .Receive("Messages.Cashier", "msmq://localhost/LearningRhinoESB.E7.Cashier") .Receive("Messages.Barista", "msmq://localhost/LearningRhinoESB.E7.Barista")); customerHost.Start<CustomerBootStrapper>(); var bus = customerHost.Bus as IServiceBus; var customer = new CustomerController(bus) { Drink = "Hot Chocolate", Name = "Ayende", Size = DrinkSize.Venti }; customer.BuyDrinkSync(); Console.ReadLine(); }
public void Customer_Administration_ok() { // Arrange var SessionMock = new TestControllerBuilder(); var Controller = new CustomerController(); SessionMock.InitializeController(Controller); Controller.Session["Admin"] = true; // Act var result = (ViewResult)Controller.Index(); // Assert Assert.AreEqual("", result.ViewName); }
public void Customer_Administration_Not_Admin() { // Arrange var SessionMock = new TestControllerBuilder(); var Controller = new CustomerController(); SessionMock.InitializeController(Controller); Controller.Session["Admin"] = false; // Act var result = (RedirectToRouteResult)Controller.Index(); // Assert Assert.AreEqual("", result.RouteName); Assert.AreEqual("Index", result.RouteValues["action"]); Assert.AreEqual("Home", result.RouteValues["controller"]); }