public void OnMoveComplete() { iTween.ScaleTo(gameObject, Vector3.zero, 0.15f); Destroy(gameObject, 0.2f); CurrencyController.CreditBalance(1); }
public void Can_Delete_Valid_Currencies() { // Arrange - create the mock repository var mockRepository = new Mock <IRepositoryFactory>(); mockRepository.Setup(x => x.GetCurrencyRepository().GetAll()).Returns(new List <Currency>() { new Currency { Id = 1, ShortName = "USD" }, new Currency { Id = 2, ShortName = "Euro" }, new Currency { Id = 3, ShortName = "BYR" } }); // Arrange - create the mock service var mockService = new Mock <IServiceFactory>(); // Arrange - create the controller var target = new CurrencyController(mockRepository.Object, mockService.Object); // Act - delete the service var result = target.Delete(0); // Assert Assert.AreEqual("Index", ((RedirectToRouteResult)result).RouteValues["action"]); }
public async void BulkInsert_No_Errors() { CurrencyControllerMockFacade mock = new CurrencyControllerMockFacade(); var mockResponse = new CreateResponse <ApiCurrencyResponseModel>(new FluentValidation.Results.ValidationResult()); mockResponse.SetRecord(new ApiCurrencyResponseModel()); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiCurrencyRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiCurrencyResponseModel> >(mockResponse)); CurrencyController controller = new CurrencyController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var records = new List <ApiCurrencyRequestModel>(); records.Add(new ApiCurrencyRequestModel()); IActionResult response = await controller.BulkInsert(records); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); var result = (response as OkObjectResult).Value as List <ApiCurrencyResponseModel>; result.Should().NotBeEmpty(); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiCurrencyRequestModel>())); }
public async void Patch_No_Errors() { CurrencyControllerMockFacade mock = new CurrencyControllerMockFacade(); var mockResult = new Mock <UpdateResponse <ApiCurrencyResponseModel> >(); mockResult.SetupGet(x => x.Success).Returns(true); mock.ServiceMock.Setup(x => x.Update(It.IsAny <string>(), It.IsAny <ApiCurrencyRequestModel>())) .Callback <string, ApiCurrencyRequestModel>( (id, model) => model.ModifiedDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM")) ) .Returns(Task.FromResult <UpdateResponse <ApiCurrencyResponseModel> >(mockResult.Object)); mock.ServiceMock.Setup(x => x.Get(It.IsAny <string>())).Returns(Task.FromResult <ApiCurrencyResponseModel>(new ApiCurrencyResponseModel())); CurrencyController controller = new CurrencyController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, new ApiCurrencyModelMapper()); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var patch = new JsonPatchDocument <ApiCurrencyRequestModel>(); patch.Replace(x => x.ModifiedDate, DateTime.Parse("1/1/1987 12:00:00 AM")); IActionResult response = await controller.Patch(default(string), patch); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); mock.ServiceMock.Verify(x => x.Update(It.IsAny <string>(), It.IsAny <ApiCurrencyRequestModel>())); }
void OnGachaInputLoaded() { // npnf feature; Playing gacha User.CurrentProfile.Gacha.Play(gacha.Id, input.Id, (List <string> entitlementIds, NPNFError error) => { LoadingSpinner.Instance.DisableLoadingSpinner(); isSpinning = false; if (entitlementIds != null) { InventoryController inventoryCtrler = (InventoryController)AppController.Instance.GetController(Controller.INVENTORY); // Setup to be guarantee only one entitlement is added in one play int count = inventoryCtrler.GetCount(entitlementIds); //notify inventory of new entitlements inventoryCtrler.OnNewInventory(entitlementIds); // If there are same asset exist,it is a dup. Credit user an amount of currency if (count > 0) { CurrencyController currencyCtrler = (CurrencyController)AppController.Instance.GetController(Controller.CURRENCY); currencyCtrler.Credit(10); } //gacha uses 1 energy, update energy EnergyController energyCtrler = (EnergyController)AppController.Instance.GetController(Controller.ENERGY); energyCtrler.needsSync = true; } else { Debug.LogWarning("Play Gacha Failed: " + error); AppController.Instance.IsNetworkError(error); } }); }
public void ClickReward(int id) { rewardGroup[id].sprite = closed; rewardGroup[id].GetComponent <Button> ().enabled = false; Sound.instance.PlayButton(); TextManager.Instance.SetWorldRewardState(id, 2); rewardGroup[id].transform.parent.GetChild(0).gameObject.SetActive(false); List <RewardData> data = CSVReadManager.Instance.GetWorldRewardData(id + 1); for (int i = 0; i < data.Count; i++) { if (data[i].rewardId == 10001) { //Toast.instance.ShowMessage ("You've getted " + data[i].rewardNum + " gems"); CurrencyController.CreditBalance(data[i].rewardNum - 10); StartCoroutine(ClaimEffect(rewardGroup[id].transform)); } if (data[i].rewardId == 10002) { //Toast.instance.ShowMessage ("You've getted " + data[i].rewardNum + " hints"); Prefs.HintNum = Prefs.HintNum + data[i].rewardNum; } } }
public ServiceForm() { InitializeComponent(); if (DesignMode || (Site != null && Site.DesignMode)) { return; } CntrlCN = DBControllersFactory.Contract(); CntrlCG = DBControllersFactory.BillingCategory(); CntrlCU = DBControllersFactory.Currency(); CntrlVT = DBControllersFactory.VAT(); //template Mapper["Id"] = txtId; Mapper["CreatedBy"] = txtCreatedBy; Mapper["CreatedOn"] = txtCreatedOn; Mapper["UpdatedBy"] = txtUpdatedBy; Mapper["UpdatedOn"] = txtUpdatedOn; Mapper["ReadOnly"] = chkReadOnly; //data Mapper["BillingCategoryId"] = txtBillingCategoryId; Mapper["ContractId"] = txtContractId; Mapper["CurrencyId"] = txtCurrencyId; Mapper["Price"] = txtPrice; Mapper["Expired"] = chkExpired; Mapper["EffectiveFromDate"] = txtEffectiveFromDate; Mapper["VATId"] = txtVATId; //actions SaveButton = btnSave; DeleteButton = btnDelete; NewButton = btnNew; //pick lists PickList[btnPLContract] = txtContractId; PickList[btnPLCurrency] = txtCurrencyId; PickList[btnPLService] = txtId; PickList[btnPLVAT] = txtVATId; }
// ///////////////////////////////////////// private void Start() { currentNode = 0; maxMoveSpeed = moveSpeed; currentHealth = my_enemyData.startHealth; my_currencyController = FindObjectOfType <CurrencyController>(); }
private void OnShareGameComplete() { Toast.instance.ShowMessage("You've received " + SHARE_RUBY + " rubies"); EventTrackingController.instance.LogGemsAdd(SHARE_RUBY, "facebooksharereward"); CurrencyController.CreditBalance(SHARE_RUBY); CUtils.SetActionTime("share_facebook"); }
public void BuyTurret() { MenuController.turretDetailMenu.currentTower = turretForSale; CurrencyController.AdjustCurrency(-turretForSale.cost); SetTowerInGrid(); MenuController.SetActiveMenu(MenuController.turretDetailMenu); }
public void DeveTrazerCotacaoAtualDolarParaVariasMoedas() { string source = "USD"; string currencyForBRL = "BRL"; string currencyForEUR = "EUR"; string currencyForCAD = "CAD"; var controller = new CurrencyController(_mockOpts.Object); var retorno = controller.Get(source, $"{currencyForBRL},{currencyForEUR},{currencyForCAD}").Value; string currencyBRL = retorno[source + currencyForBRL].Path; decimal valueBRL = (decimal)retorno[source + currencyForBRL].Value; string currencyEUR = retorno[source + currencyForEUR].Path; decimal valueEUR = (decimal)retorno[source + currencyForEUR].Value; string currencyCAD = retorno[source + currencyForCAD].Path; decimal valueCAD = (decimal)retorno[source + currencyForCAD].Value; Assert.AreEqual(source + currencyForBRL, currencyBRL); Assert.AreEqual(source + currencyForEUR, currencyEUR); Assert.AreEqual(source + currencyForCAD, currencyCAD); Assert.NotZero(valueBRL); Assert.NotZero(valueEUR); Assert.NotZero(valueCAD); Assert.IsNotNull(retorno); }
public void Index_Contains_All_Currencies() { // Arrange - create the mock service var currencyRepositoryMoq = new Mock <IRepositoryFactory>(); var mockService = new Mock <IServiceFactory>(); mockService.Setup(x => x.GetCurrencyService().GetCurrencies()).Returns(new List <CurrencyViewModel>() { new CurrencyViewModel { ShortName = "USD", Code = 840 }, new CurrencyViewModel { ShortName = "EUR", Code = 978 } }); var controller = new CurrencyController(currencyRepositoryMoq.Object, mockService.Object); // Act var result = controller.Index(); // Assert Assert.IsInstanceOfType(result.Model, typeof(List <CurrencyViewModel>)); Assert.IsTrue(((List <CurrencyViewModel>)result.Model).Count == 2); }
// Use this for initialization void Start() { towerController = GameObject.Find("GameController").GetComponent <UpgradeTowercontrollwe> (); currencyController = GameObject.Find("GameController").GetComponent <CurrencyController> (); none = true; tittle = "none"; }
public void CheckBuyAbility() { if (Tile.activeTile != null) { if (MenuController.messageUI.levelController.GetLevelObject().isActiveAndEnabled) { buyButton.interactable = false; turretMessage.gameObject.SetActive(true); turretMessage.text = badTimeToPlaceMessage; } else if (CurrencyController.CanAfford(turretForSale.cost)) { if (DoesPathAllowTurretConstruction()) { buyButton.interactable = true; turretMessage.gameObject.SetActive(false); } else { buyButton.interactable = false; turretMessage.gameObject.SetActive(true); turretMessage.text = badTurretPlacementMessage; } } else { turretMessage.gameObject.SetActive(true); turretMessage.text = insufficientFundsMessage; } } }
public void CheckIfNullWithUSDParameterAndPastDate() { CurrencyController controller = new CurrencyController(); IHttpActionResult result = controller.GetCurrency("USD", DateTime.Now.AddDays(-55).ToString("yyyy-MM-dd")); Assert.IsNotNull(result); }
public void CheckIfNullWithParameter() { CurrencyController controller = new CurrencyController(); IHttpActionResult result = controller.GetCurrency("TRY", DateTime.Now.ToString("yyyy-MM-dd")); Assert.IsNotNull(result); }
private void Awake() { if (instance) { return; } instance = this; }
private void Start() { _isFixable = _health < MAX_HEALTH; _isActive = _health == MAX_HEALTH; _base = FindObjectOfType <Base>(); _currencyController = FindObjectOfType <CurrencyController>(); }
private void Start() { _defender = FindObjectOfType <InfoController>().GetDefenderFromButton(); _currencyController = FindObjectOfType <CurrencyController>(); _controlTower = FindObjectOfType <InfoController>().GetControlTower(); UpdateValues(); }
public void GetCoinPriceByCoinCodeTest() { //Setup var mediator = new Mock <IMediator>(); var api = new CurrencyController(mediator.Object); //Act var response = api.GetCoinPriceByCoinCode("BTC"); }
public void CheckIfNullWithEmptyParameter() { CurrencyController controller = new CurrencyController(); IHttpActionResult result = controller.GetCurrency(); Assert.IsNotNull(result); }
void OnTriggerEnter2D(Collider2D col) { if (col.tag == "Ruby") { CurrencyController.CreditBalance(1); Destroy(col.gameObject); } }
public void Setup() { _currencyServiceMock = new Mock <ICurrencyService>(); _loggerMock = new Mock <LoggerWrapper <CurrencyController> >(); _userServiceMock = new Mock <ITokenService>(); _currencyController = new CurrencyController(_currencyServiceMock.Object, _loggerMock.Object, _userServiceMock.Object); }
public void SellTurret() { CurrencyController.AdjustCurrency(currentTower.sellValue); Tile tile = Tile.activeTile; Destroy(tile.turret.gameObject); tile.SetWalkable(); MenuController.SetActiveMenu(MenuController.constructTowerMenu); }
protected override void OnDestroy() { CurrencyController?.Dispose(); ShopController?.Dispose(); AdsController?.Dispose(); DailyBonusController?.Dispose(); StorageController?.Dispose(); base.OnDestroy(); }
private void Start() { eventListController = FindObjectOfType <EventListController>(); eventDisplayController = FindObjectOfType <EventDisplayController>(); _weatherSignController = FindObjectOfType <WeatherSignController>(); _relationshipsController = FindObjectOfType <RelationshipsController>(); _currencyController = FindObjectOfType <CurrencyController>(); _boardEvents = FindObjectOfType <BoardEvents>(); }
// Start is called before the first frame update void Start() { if (Instance == null) { Instance = this; } // TODO: Load/save SetBankBalance(60000); }
public async Task GetCurrency_Returns_FoundItem() { var c1 = new Currency() { CurrencyId = 2, IsoCode = "BB", Name = "C2" }; var data = new List <Currency>() { new Currency() { CurrencyId = 1, IsoCode = "AA", Name = "C1" }, c1 , new Currency() { CurrencyId = 3, IsoCode = "CC", Name = "C3" }, }; var repMock = new Mock <ICurrencyRepository>(); repMock.Setup(m => m.GetAsync(It.IsAny <string>())).Returns(Task.FromResult(c1)); var uowMock = new Mock <IUnitOfWork>(); uowMock.Setup(m => m.CurrencyRepository).Returns(repMock.Object); var factoryMock = new Mock <IStoreFactory>(); factoryMock.Setup(m => m.CreateUnitOfWork()).Returns(uowMock.Object); var urlHelper = new Mock <UrlHelper>(); urlHelper.Setup(m => m.Link("Currency", It.IsAny <object>())) .Returns($"api/currency/{c1.Name}"); urlHelper.Setup(m => m.Link("PutCurrency", It.IsAny <object>())) .Returns($"api/currency/{c1.Name}"); urlHelper.Setup(m => m.Link("DeleteCurrency", It.IsAny <object>())) .Returns($"api/currency/{c1.Name}"); var c = new CurrencyController(factoryMock.Object); c.Url = urlHelper.Object; var result = await c.GetCurrency("BB"); var contentResult = result as OkNegotiatedContentResult <CurrencyDTO>; Assert.IsNotNull(contentResult); Assert.IsTrue(contentResult.Content.IsoCode == c1.IsoCode); Assert.IsTrue(contentResult.Content.Name == c1.Name); var dto = (CurrencyDetailsDTO)contentResult.Content; Assert.IsTrue(dto.GetUrl == $"api/currency/{c1.Name}"); Assert.IsTrue(dto.PutUrl == $"api/currency/{c1.Name}"); Assert.IsTrue(dto.DeleteUrl == $"api/currency/{c1.Name}"); }
/// <summary> /// Sets the currency selections. /// </summary> private void SetCurrencySelections() { CurrencyCollection currencyCollection = new CurrencyController().FetchAll().OrderByAsc("Description"); ddlCurrency.DataSource = currencyCollection; ddlCurrency.DataValueField = "Code"; ddlCurrency.DataTextField = "Description"; ddlCurrency.DataBind(); }
/** * 记录购买事件 * amount 金额 99 表示 0.99元 * itemId= purchase IAPItem productId * cartType 标示购买来源 * receipt IAPItem 购买收据 * signature IAPItem 购买签名 */ public void LogPurchaseEvent(float amount, string itemId, string cartType = "shopdialog", string receipt = "", string signature = "") { if (Application.platform == RuntimePlatform.Android) { LogFirebaseEvent(EventTrackingConst.PurchaseEvent, amount / 100); string[] append = { GameState.currentLevel.ToString(), CurrencyController.GetBalance().ToString() }; LogGameAnalyticsEvent(EventTrackingConst.PurchaseEvent, append, amount / 100); mGameAnalyticsController.Call("logPurchaseEvent", "USD", amount, itemId, cartType, receipt, signature); } }
public void Init() { var currency = new List<Currency> { new Currency {CurrencyID =1,Code = "USD",Name = "US Dollar"}, new Currency {CurrencyID =2,Code = "URO",Name = "EURO"} }; var currencyService = new Mock<ICurrencyService>(); currencyService.Setup(m => m.GetAllCurrency()).Returns(currency); _currencyController=new CurrencyController(currencyService.Object); }
public static CurrencyController Fixture() { CurrencyController controller = new CurrencyController(new CurrencyRepository(), "", new LoginView()); return controller; }