public async Task GetUserPosition() { // Arrange _context.Setup(x => x.HttpContext.User.Identity.Name).Returns("0"); _bankService.Setup(x => x.GetBankClients(0)).ReturnsAsync(new [] { new BankClientEntity { Id = 0 } }); _bankService.Setup(x => x.GetBankAccount(0)).ReturnsAsync(new [] { new BankAccountEntity { Id = 0 } }); _bankService.Setup(x => x.GetBankAccountStocks(0)).ReturnsAsync(new [] { new BankAccountStockEntity { Symbol = "a" } }); _brokerService.Setup(x => x.GetStocks(new List <string>() { "a" })).ReturnsAsync(new StockEntity[] { }); // Act var controller = new BankController(_logger.Object, _bankService.Object, _brokerService.Object, _context.Object); var result = await controller.GetUserPosition(); // Assert Assert.IsType <OkObjectResult>(result.Result); }
protected void EditBank_Click(object sender, DirectEventArgs e) { int id; if (!int.TryParse(hdfKeyRecord.Text, out id) || id <= 0) { return; } var bank = BankController.GetById(id); if (bank != null) { cbxSelectedEmployee.Text = bank.FullName; hdfEmployeeSelectedId.Text = bank.RecordId.ToString(); txtAccountNumber.Text = bank.AccountNumber; txtAccountName.Text = bank.AccountName; hdfBankId.Text = bank.BankId.ToString(); cbxBank.Text = bank.BankName; txt_Note.Text = bank.Note; chk_IsInUsed.Checked = bank.IsInUsed; } // show window btnUpdate.Show(); btnUpdateNew.Hide(); btnUpdateClose.Hide(); cbxSelectedEmployee.Disabled = true; wdBank.Title = @"Cập nhật thông tin thẻ ngân hàng"; wdBank.Show(); }
protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); _controller = new BankController(this.listItems); this.DataContext = _controller; }
public async Task <JArray> RunMessage(int index, CommandContext ctx) { var json = readJson(); var msg = json.scheduled[index]; if (index == 3) { BankController bank = new BankController(); var trans = new BankTransaction("withdraw", ctx.Member, ctx.Guild, amount: 15000000); bank.Withdraw(trans); } else if (index == 8) { SkynetProtocol sk = new SkynetProtocol(); MemberController memCon = new MemberController(); var listUser = ctx.Channel.Users; foreach (var user in listUser) { if (user.IsBot == false) { await memCon.StripRank(user); } } } return(json.scheduled[index].messages); }
public void loadResources() { GameObject river = Instantiate(Resources.Load("Prefabs/River", typeof(GameObject)), new Vector3(0, -3f, 0), Quaternion.identity, null) as GameObject; river.name = "river"; leftBank = new BankController("left"); rightBank = new BankController("right"); boat = new BoatController(); for (int i = 0; i < 3; i++) { dpGame.CharacterController tmp = new dpGame.CharacterController("devil", i); tmp.setPosition(leftBank.getPos(i)); tmp.moveToBank(leftBank); leftBank.moveToBank(tmp); characters[i] = tmp; } for (int i = 0; i < 3; i++) { dpGame.CharacterController tmp = new dpGame.CharacterController("priest", i + 3); tmp.setPosition(leftBank.getPos(i + 3)); tmp.moveToBank(leftBank); leftBank.moveToBank(tmp); characters[i + 3] = tmp; } }
public async void ShouldGetAll_Bank() { Mock <ISecureXRepository> MoqRepo = new Mock <ISecureXRepository>(); List <Bank> TestList = new List <Bank>(); Bank bank1 = new Bank() { Id = 609, Reserves = 12100m, City = "Sydney" }; Bank bank2 = new Bank() { Id = 610, Reserves = 52100m, City = "Bangkok" }; TestList.Add(bank1); TestList.Add(bank2); MoqRepo.Setup(x => x.GetBanks()).ReturnsAsync(TestList); var con = new BankController(MoqRepo.Object); var result = await con.GetAll(); result.Should().BeEquivalentTo(TestList); }
public void reset() { moveableObject.reset(); bank = (SSDirector.getInstance().currentSceneController as FirstController).rBank; getOnBank(bank); setPos(bank.getEmptyPos()); bank.getOnBank(this); }
public void Start() { Debug.Log("WAP: Begin Autopilot.Start"); Texture launcherButtonTexture = GameDatabase.Instance.GetTexture("WarrigalsAutopilot/wap-icon", asNormalMap: false); _appLauncherButton = ApplicationLauncher.Instance.AddModApplication( onTrue: () => _showGui = true, onFalse: () => _showGui = false, onHover: null, onHoverOut: null, onEnable: null, onDisable: null, visibleInScenes: ApplicationLauncher.AppScenes.FLIGHT, texture: launcherButtonTexture ); _bankController = new BankController(ActiveVessel); _bankController.OnDisable += () => _headingController.Enabled = false; _headingController = new HeadingController(ActiveVessel, _bankController); _headingController.OnEnable += () => _bankController.Enabled = true; _pitchController = new PitchController(ActiveVessel); _pitchController.OnDisable += () => { _vertSpeedController.Enabled = false; _speedByPitchController.Enabled = false; }; _vertSpeedController = new VertSpeedController(ActiveVessel, _pitchController); _vertSpeedController.OnEnable += () => { _pitchController.Enabled = true; _speedByPitchController.Enabled = false; }; _vertSpeedController.OnDisable += () => { _altitudeController.Enabled = false; }; _altitudeController = new AltitudeController(ActiveVessel, _vertSpeedController); _altitudeController.OnEnable += () => { _vertSpeedController.Enabled = true; }; _speedByPitchController = new SpeedByPitchController(ActiveVessel, _pitchController); _speedByPitchController.OnEnable += () => { _pitchController.Enabled = true; _vertSpeedController.Enabled = false; }; Debug.Log("WAP: End Autopilot.Start"); }
public void AssertOverdraw() { var bankController = new BankController(); decimal withdrawNumber = 1500; var result = bankController.Withdraw(bankRep.Customers[0].Account[0], withdrawNumber); Assert.IsNull(result); }
public void Deposit() { var bankController = new BankController(); decimal depositNumber = 500; var result = bankController.Deposit(bankRep.Customers[0].Account[0], depositNumber); Assert.AreEqual(1500, result.Moneyz); }
public void Withdraw() { var bankController = new BankController(); decimal withdrawNumber = 500; var result = bankController.Withdraw(bankRep.Customers[0].Account[0], withdrawNumber); Assert.AreEqual(500, result.Moneyz); }
public void GetAvailablePacksForBloodGroupTest() { // arrange var bankController = new BankController(); var sampleBloodGroup = 2; // act var totalPack = bankController.GetAvailablePacksForBloodGroup(sampleBloodGroup); // assert Assert.AreEqual(4, totalPack); }
public void CanReciptBloodTest() { // arrange var bankController = new BankController(); var sampleBloodGroup = 2; // act var status = bankController.CanReciptBlood(10, sampleBloodGroup); // assert Assert.AreEqual(false, status); }
/* public void errorReport() * { * var controller = new BankController(new BankAdminBLL(new BankDALStub())); * string text = "awdwad \n"; * * var actionResult = (ViewResult)BankCustomerDAL.errorReport(text); * * Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); * * } */ public void adminDeleteCustomer() { // Arrange var controller = new BankController(new BankAdminBLL(new BankDALStub())); // Act var actionResult = (ViewResult)controller.AdminDeleteCustomer(1); var resultat = (Customer)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void TransferWithinFunds() { var bankController = new BankController(); decimal amount = 300, expectedAcc1Moneyz = 700, expectedAcc2Moneyz = 700; var result = bankController.Transfer(GetAccount(10), GetAccount(11), amount); Assert.IsTrue(result); Assert.AreEqual(expectedAcc1Moneyz, GetAccount(10).Moneyz); Assert.AreEqual(expectedAcc2Moneyz, GetAccount(11).Moneyz); }
public void TransferTooMuch() { var bankController = new BankController(); decimal amount = 500, expectedAcc1Moneyz = 1000, expectedAcc2Moneyz = 400; var result = bankController.Transfer(GetAccount(11), GetAccount(10), amount); Assert.IsFalse(result); Assert.AreEqual(expectedAcc1Moneyz, GetAccount(10).Moneyz); Assert.AreEqual(expectedAcc2Moneyz, GetAccount(11).Moneyz); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void InsertOrUpdate(object sender, DirectEventArgs e) { try { var bankController = new BankController(); var bank = new hr_Bank { AccountNumber = txtAccountNumber.Text, AccountName = txtAccountName.Text }; if (!string.IsNullOrEmpty(hdfBankId.Text)) { bank.BankId = Convert.ToInt32(hdfBankId.Text); } bank.Note = txt_Note.Text; if (!string.IsNullOrEmpty(hdfEmployeeSelectedId.Text)) { bank.RecordId = Convert.ToInt32(hdfEmployeeSelectedId.Text); } bank.CreatedDate = DateTime.Now; bank.EditedDate = DateTime.Now; bank.IsInUsed = chk_IsInUsed.Checked; var bankModel = new BankModel(bank); if (e.ExtraParams["Command"] == "Update") { if (!string.IsNullOrEmpty(hdfKeyRecord.Text)) { bankModel.Id = Convert.ToInt32(hdfKeyRecord.Text); bankController.Update(bankModel); } } else { bankController.Insert(bank); } if (e.ExtraParams["Close"] == "True") { wdBank.Hide(); } //reload data gridBank.Reload(); } catch (Exception ex) { ExtNet.MessageBox.Alert("Có lỗi xảy ra", ex.Message).Show(); } }
private void setCharacterPosition(dpGame.CharacterController chr) { if (u.status == 0) { return; } if (forbid) { return; } if (chr.getState() == 1) { BankController bank; if (boat.getLR() == 0) { bank = leftBank; } else { bank = rightBank; } boat.outOfBoat(chr.getTag()); chr.moveToBank(bank); // 动作分离版改变move调用方式 // chr.goMoving(bank.getPos(chr.getTag())); chr.getObj().transform.position = bank.getPos(chr.getTag()); bank.moveToBank(chr); } else { BankController bank = chr.getBank(); if (boat.getLR() == bank.getLR()) { if (!boat.isFull()) { bank.outOfBank(chr.getTag()); chr.moveToBoat(boat); // 动作分离版改变move调用方式 // chr.goMoving(boat.getSeat()); // actionManager.moveCharacter(chr.getObj(), boat.getSeat(), speed); chr.getObj().transform.position = boat.getSeat(); boat.moveToBoat(chr); } } } u.status = judger.checkGame(); }
public void TodosLosUsuarios() { // Disponer var bankController = new BankController(); //Actuar var result = ((OkNegotiatedContentResult <Respuesta>)bankController.TodosLosUsuarios()).Content; var datos = (List <Usuarios>)result.Data; // Declarar Assert.IsNotNull(result); Assert.AreEqual(true, result.Estado); Assert.AreEqual(2, datos.Count); }
public void Index() { // Arrange Mock <User> userMock = new Mock <User>(); Mock <GameManager> managerMock = new Mock <GameManager>(userMock.Object); BankController controller = new BankController(managerMock.Object); // Act ActionResult result = controller.Index(); // Assert Assert.That(result, Is.TypeOf(typeof(RedirectToRouteResult)), "Should return a redirect"); Assert.That(controller.ModelState.IsValid, "No errors should be returned"); managerMock.Verify(); }
public void LoadCreatedBy(tbl_Account acc = null) { if (acc != null) { ddlCreatedBy.Items.Clear(); ddlCreatedBy.Items.Insert(0, new ListItem(acc.Username, acc.Username)); } else { var CreateBy = AccountController.GetAllNotSearch().Where(x => x.RoleID == 0 || x.RoleID == 2).ToList(); ddlCreatedBy.Items.Clear(); ddlCreatedBy.Items.Insert(0, new ListItem("Nhân viên tạo đơn", "")); if (CreateBy.Count > 0) { foreach (var p in CreateBy) { ListItem listitem = new ListItem(p.Username, p.Username); ddlCreatedBy.Items.Add(listitem); } ddlCreatedBy.DataBind(); } // Add Customer Bank drop down list var cusBanks = BankController.getDropDownList(); cusBanks[0].Text = "Ngân hàng chuyển"; ddlCustomerBank.Items.Clear(); ddlCustomerBank.Items.AddRange(cusBanks.ToArray()); ddlCustomerBank.DataBind(); // Add Account Bank drop down list var accBanks = BankAccountController.getDropDownList(); accBanks[0].Text = "Ngân hàng nhận"; ddlBankReceive.Items.Clear(); ddlBankReceive.Items.AddRange(accBanks.ToArray()); ddlBankReceive.DataBind(); ddlAccoutBank.Items.Clear(); ddlAccoutBank.Items.AddRange(accBanks.ToArray()); ddlAccoutBank.DataBind(); // Add Order status ddlStatus.Items.Clear(); ddlStatus.Items.Add(new ListItem("Trạng thái giao dịch", "0")); ddlStatus.Items.Add(new ListItem("Đã nhận tiền", "1")); ddlStatus.Items.Add(new ListItem("Chưa nhận tiền", "2")); ddlStatus.SelectedIndex = 0; } }
public async void ShouldGetByID_Bank() { Mock <ISecureXRepository> MoqRepo = new Mock <ISecureXRepository>(); Bank bank1 = new Bank() { Id = 609, Reserves = 12100m, City = "Sydney" }; MoqRepo.Setup(x => x.GetBankById(bank1.Id)).ReturnsAsync(bank1); var con = new BankController(MoqRepo.Object); var result = await con.GetById(bank1.Id); result.Value.Should().BeEquivalentTo(bank1); }
public void isAdminLoginCorrect() { // Arrange var controller = new BankController(new BankAdminBLL(new BankDALStub())); var adminlogg = new DbAdmin { ID = "1111", adminpassword = }; // Act var actionResult = (RedirectToRouteResult)controller.AdminLogin(); // Assert Assert.AreEqual(actionResult.RouteValues.Values.First(), "AdminOverview", "Bank"); }
public void adminRegisterCustomer() { // Arrange var controller = new BankController(new BankAdminBLL(new BankDALStub())); var newCust = new Customer() { nID = "12345678901", firstName = "Chad", lastName = "Thunder" }; // Act var result = (RedirectToRouteResult)controller.AdminRegisterCustomer(); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "AdminOverview"); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="directEventArgs"></param> protected void Delete(object sender, DirectEventArgs directEventArgs) { try { if (!int.TryParse(hdfKeyRecord.Text, out var id) || id <= 0) { return; } BankController.Delete(id); gridBank.Reload(); RM.RegisterClientScriptBlock("Grid_Reload", "ReloadGrid();"); } catch (Exception ex) { Dialog.Alert("Có lỗi xảy ra trong quá trình xóa: {0}".FormatWith(ex.Message)); } }
public void loadResources() { GameObject river = Instantiate(Resources.Load("Prefabs/river"), new Vector3(0, -12, 0), Quaternion.identity) as GameObject; boat = new BoatController(); boat.boat = Instantiate(Resources.Load("Prefabs/boat"), new Vector3(-5, -2, 0), Quaternion.identity) as GameObject; boat.boat.AddComponent(typeof(ClickGUI)); boat.setName("boat"); //boat.move = boat.boat.AddComponent(typeof(Move)) as Move; leftBank = new BankController("left"); leftBank.bank = Instantiate(Resources.Load("Prefabs/leftBank"), new Vector3(-12, (float)-1.5, 0), Quaternion.identity) as GameObject; rightBank = new BankController("right"); rightBank.bank = Instantiate(Resources.Load("Prefabs/rightBank"), new Vector3(12, (float)-1.5, 0), Quaternion.identity) as GameObject; characters = new CharactersController[6]; for (int i = 0; i < 3; i++) { characters[i] = new CharactersController("devil", i); characters[i].character = Instantiate(Resources.Load("Prefabs/devil"), Vector3.zero, Quaternion.identity) as GameObject; characters[i].setName("devil" + i); characters[i].character.transform.position = new Vector3((float)(-14 + i), (float)-0.5, 0); leftBank.putACharacter(characters[i]); characters[i].clickGUI = characters[i].character.AddComponent(typeof(ClickGUI)) as ClickGUI; characters[i].clickGUI.setController(characters[i]); //characters[i].move = characters[i].character.AddComponent(typeof(Move)) as Move; } for (int i = 3; i < 6; i++) { characters[i] = new CharactersController("priest", i); characters[i].character = Instantiate(Resources.Load("Prefabs/priest"), Vector3.zero, Quaternion.identity) as GameObject; characters[i].setName("priest" + i); characters[i].character.transform.position = new Vector3((float)(-14 + i), (float)-0.5, 0); leftBank.putACharacter(characters[i]); characters[i].clickGUI = characters[i].character.AddComponent(typeof(ClickGUI)) as ClickGUI; characters[i].clickGUI.setController(characters[i]); //characters[i].move = characters[i].character.AddComponent(typeof(Move)) as Move; } judgment = new Judgment(); myActionManager = gameObject.AddComponent <FirstSceneActionManager>() as FirstSceneActionManager; }
public void WithdrawSucessful() { // Arrange Mock <User> userMock = new Mock <User>(); Mock <GameManager> managerMock = new Mock <GameManager>(userMock.Object); managerMock.Expect(m => m.CurrentPlayer.BankWithdraw(1000)) .AtMostOnce().Verifiable(); BankController controller = new BankController(managerMock.Object); // Act ActionResult result = controller.Withdraw(1000); // Assert Assert.That(result, Is.TypeOf(typeof(RedirectToRouteResult)), "Should return a redirect"); Assert.That(controller.ModelState.IsValid, "No errors should be returned"); managerMock.Verify(); }
static async Task Main(string[] args) { try { var webapi = new Startup(); webapi.ConfigureServices(new ServiceCollection()); Console.WriteLine("All setup for the ports done! Continue to wire up controller functionality..."); var eventStore = new BankTransactionEventStore(); var ctrl = new BankController( new Logger <BankController>(new ConsoleLoggerFactory()), new CommandHandler(eventStore), new BalanceReport(eventStore), new DummyStatementReport(eventStore)); Guid accountId = Guid.NewGuid(); var viewBalance = await ctrl.ViewBalance(accountId); var accountStatement = await ctrl.AccountStatement(accountId); var deposit1 = await ctrl.Deposit(accountId, 100M); var deposit3 = await ctrl.Deposit(accountId, 63M); var withdraw1 = await ctrl.Withdraw(accountId, 76M); var withdraw2 = await ctrl.Withdraw(accountId, 64M); var deposit2 = await ctrl.Deposit(accountId, 50M); var withdraw3 = await ctrl.Withdraw(accountId, 20M); Console.WriteLine("The controllers build, wooohoooo???! Continue..."); var overdraw = await ctrl.Withdraw(accountId, 1M); Console.WriteLine($"Balance is: {await ctrl.ViewBalance(accountId)}"); } catch (Exception e) { Console.WriteLine(e.Message); } }
public void clickCharacter(CharacterController character) { // if the character we click is aleardy on boat if (character._isOnBoat()) { BankController bank; if (boat.boatStatus == 0) // if the boat is near the right bank { bank = rBank; } else // if the boat is near the left bank { bank = lBank; } // then we get off boat boat.getOffBoat(character.getName()); // remove the character from boat character.move(bank.getEmptyPos()); // move the character to the bank character.getOnBank(bank); // after get on bank, set the character's bank to OnBank bank.getOnBank(character); // add the character to the bank } else { BankController bank = character.getBankController(); // return -1 means boat is full if (boat.getEmptySeatIndex() == -1) { return; } // the character stand place and the boat should be on the same side if ((bank.bankFlag == 1 && boat.boatStatus == 1) || (bank.bankFlag == -1 && boat.boatStatus == 0)) { return; } bank.getOffBank(character.getName()); // remove the character from bank character.move(boat.getEmptySeatPos()); // move the character to the boat character.getOnBoat(boat); // after get on boat, set the character's bank to null boat.getOnBoat(character); // add the character to the boat } userGUI.GameStatus = checkGameOver(); }
public void moveCharacters(dpGame.CharacterController chr) { if (u.status == 0) { return; } if (forbidEvent()) { return; } if (chr.getState() == 1) { BankController bank; if (boat.getLR() == 0) { bank = leftBank; } else { bank = rightBank; } boat.outOfBoat(chr.getTag()); chr.moveToBank(bank); chr.goMoving(bank.getPos(chr.getTag())); bank.moveToBank(chr); } else { BankController bank = chr.getBank(); if (boat.getLR() == bank.getLR()) { if (!boat.isFull()) { bank.outOfBank(chr.getTag()); chr.moveToBoat(boat); chr.goMoving(boat.getSeat()); boat.moveToBoat(chr); } } } u.status = checkGame(); }
public void WithdrawNoBank() { // Arrange Mock <User> userMock = new Mock <User>(); Mock <GameManager> managerMock = new Mock <GameManager>(userMock.Object); managerMock.Expect(m => m.CurrentPlayer.BankWithdraw(500)) .Throws <InvalidOperationException>() .AtMostOnce().Verifiable(); BankController controller = new BankController(managerMock.Object); // Act ActionResult result = controller.Withdraw(500); // Assert Assert.That(result, Is.TypeOf(typeof(ViewResult)), "Should return a view"); Assert.That(controller.ModelState.IsValid, Is.False, "An error should be returned"); Assert.That(controller.ModelState["_FORM"].Errors, Is.Not.Empty, "Errors should be flaged on the form"); managerMock.Verify(); }