/// <summary> /// Method to Call UDT and UDO Creation /// </summary> public void RegisterMetadata() { try { //UDT oBudget.Create(); oBudgetMaintenance.Create(); oApprovalMaintenance.Create(); //UDO oUdoBudget.Create(); oUdoBudgetMaintenance.Create(); oUdoApprovalMaintenance.Create(); } catch (Exception ex) { Events.App_StatusBarEvent( ex.Message , SAPbouiCOM.BoMessageTime.bmt_Short , SAPbouiCOM.BoStatusBarMessageType.smt_Error); } finally { Events.App_StatusBarEvent( "Budget Customization started successfully" , SAPbouiCOM.BoMessageTime.bmt_Short , SAPbouiCOM.BoStatusBarMessageType.smt_Success); } }
public void Throws_WhenCreatedWithTooLongName() { // Arrange // Act Action act = () => { Budget.Create(RandomString(61), DateTime.Now, new Currency(eCurrencyCode.PLN)); }; // Assert act.Should().Throw <BusinessException>(); }
public void be_created() { var budgetId = BudgetId.Create(); var ownerId = UserId.CreateNew(); var budget = new Budget(); budget.Create(budgetId, "name", ownerId, Currencies.Euro().IsoCode); var events = budget.GetUncommittedEvents(); Assert.AreEqual(1, events.Count()); Assert.IsTrue(events.OfType <BudgetCreated>().Any()); }
public void Throws_WhenCreatedWithoutName() { // Arrange // Act Action act1 = () => { Budget.Create(null, DateTime.Now, new Currency(eCurrencyCode.PLN)); }; Action act2 = () => { Budget.Create("", DateTime.Now, new Currency(eCurrencyCode.PLN)); }; Action act3 = () => { Budget.Create(" ", DateTime.Now, new Currency(eCurrencyCode.PLN)); }; // Assert act1.Should().Throw <BusinessException>(); act2.Should().Throw <BusinessException>(); act3.Should().Throw <BusinessException>(); }
//[ResponseType(typeof(ManualCashFlow))] public ActionResult BudgetNew([FromBody] JsonElement json) { string authHeader = this.HttpContext.Request.Headers["Authorization"]; TokenModel tokenModel = new TokenModel(); ClaimsPrincipal auth = tokenModel.GetPrincipal(authHeader); if (auth.Identity.IsAuthenticated) { new ClickTracker("BudgetNew/Update", false, true, json.GetRawText(), auth.Identity.Name); string str = json.GetRawText(); NewBudgetObj obj = JsonConvert.DeserializeObject <NewBudgetObj>(str); Budget budget = new Budget(); bool ans = budget.Create(obj); return(Ok(ans)); } return(Ok("")); }
public void Should_SetTransactionDateWithoutTimePart() { // Arrange var budget = Budget.Create(RandomString(4), DateTime.Now, new Currency(eCurrencyCode.PLN)); var icon = new BudgetCategoryIcon(new BudgetCategoryIconId(Guid.NewGuid()), RandomString(4)); var budgetCategory = BudgetCategory.Create(budget, RandomString(4), icon, eBudgetCategoryType.Income); // Act var transaction = Transaction.Create(RandomString(5), budgetCategory, new MoneyAmount(budget.Currency.CurrencyCode, RandomInt()), DateTime.Now); // Assert transaction.TransactionDate.Should().Be(DateTime.Today); }
public void Throws_WhenChangingAmountToDifferentCurrency() { // Arrange var budget = Budget.Create(RandomString(4), DateTime.Now, new Currency(eCurrencyCode.PLN)); var icon = new BudgetCategoryIcon(new BudgetCategoryIconId(Guid.NewGuid()), RandomString(4)); var budgetCategory = BudgetCategory.Create(budget, RandomString(4), icon, eBudgetCategoryType.Income); var transaction = Transaction.Create(RandomString(5), budgetCategory, new MoneyAmount(budget.Currency.CurrencyCode, RandomInt()), DateTime.Now); var newAmount = new MoneyAmount(eCurrencyCode.AFN, RandomInt()); // Act Action act = () => transaction.SetAmount(newAmount); // Assert act.Should().Throw <BusinessException>(); }
public void Throws_WhenCreatedWithoutDate() { // Arrange // Act Action act = () => { Budget.Create(RandomString(10), default, new Currency(eCurrencyCode.PLN)); };
public Budget RandomBudget() { return(Budget.Create(RandomString(4), DateTime.Now, new Currency(eCurrencyCode.PLN))); }