public void Test_FinancialYear_Find() { IFinancialYearConnector connector = new FinancialYearConnector(); var finYears = connector.Find(null); Assert.AreEqual(5, finYears.Entities.Count); Assert.IsNotNull(finYears.Entities.First().FromDate); }
public void Test_FinancialYear_Find() { IFinancialYearConnector connector = new FinancialYearConnector(); var finYears = connector.Find(); Assert.AreEqual(1, finYears.Entities.Count); Assert.IsNotNull(finYears.Entities.First().AccountChartType); }
public void TestFinicialYear() { /* Assumes a financial year exists (Financial year can not be deleted, therefore test should not create one */ var connector = new FinancialYearConnector(); var finicialYear = connector.Get(1); MyAssert.HasNoError(connector); }
public void Test_Account_CRUD_SpecificFinYear() { var specificFinYear = new FinancialYearConnector().Find(null).Entities.First(y => y.FromDate?.Year == 2018); //get fin year 2018 IAccountConnector connector = new AccountConnector(); #region CREATE var newAccount = new Account() { Description = "Test Account", Active = false, Number = TestUtils.GetUnusedAccountNumber(), CostCenterSettings = CostCenterSettings.Allowed, ProjectSettings = ProjectSettings.Allowed, SRU = 123 }; var createdAccount = connector.Create(newAccount, specificFinYear.Id); Assert.AreEqual(specificFinYear.Id, createdAccount.Year); Assert.AreEqual("Test Account", createdAccount.Description); #endregion CREATE #region UPDATE createdAccount.Description = "Updated Test Account"; var updatedAccount = connector.Update(createdAccount, specificFinYear.Id); Assert.AreEqual("Updated Test Account", updatedAccount.Description); Assert.AreEqual(specificFinYear.Id, updatedAccount.Year); #endregion UPDATE #region READ / GET var retrievedAccount = connector.Get(createdAccount.Number, specificFinYear.Id); Assert.AreEqual("Updated Test Account", retrievedAccount.Description); Assert.AreEqual(specificFinYear.Id, retrievedAccount.Year); #endregion READ / GET #region DELETE connector.Delete(createdAccount.Number, specificFinYear.Id); Assert.ThrowsException <FortnoxApiException>( () => connector.Get(createdAccount.Number, specificFinYear.Id), "Entity still exists after Delete!"); #endregion DELETE #region Delete arranged resources //Add code to delete temporary resources #endregion Delete arranged resources }
public void TestFinicialYear() { var connector = new FinancialYearConnector(); connector.Authorization = new StaticTokenAuth(at, cs); var finicialYear = connector.Get(1); Assert.IsFalse(connector.HasError); Assert.IsTrue(finicialYear.AccountingMethod == FinancialYearConnector.AccountingMethod.ACCRUAL); }
public void TestFinicialYear() { var connector = new FinancialYearConnector(); connector.AccessToken = at; connector.ClientSecret = cs; var finicialYear = connector.Get(1); Assert.IsFalse(connector.HasError); Assert.IsTrue(finicialYear.AccountingMethod == FinancialYearConnector.AccountingMethod.ACCRUAL); }
public void Test_FinancialYear_CRUD() { #region Arrange var existingAccountChartType = new AccountChartConnector().Find().Entities.First(); #endregion Arrange IFinancialYearConnector connector = new FinancialYearConnector(); #region CREATE var newFinancialYear = new FinancialYear() { FromDate = new DateTime(2010, 1, 1), ToDate = new DateTime(2010, 12, 31), AccountChartType = existingAccountChartType.Name, AccountingMethod = AccountingMethod.Cash }; var createdFinancialYear = connector.Create(newFinancialYear); MyAssert.HasNoError(connector); Assert.AreEqual(new DateTime(2010, 1, 1), createdFinancialYear.FromDate); #endregion CREATE #region UPDATE //Not supported #endregion UPDATE #region READ / GET var retrievedFinancialYear = connector.Get(createdFinancialYear.Id); MyAssert.HasNoError(connector); Assert.AreEqual(new DateTime(2010, 1, 1), retrievedFinancialYear.FromDate); #endregion READ / GET #region DELETE //Not supported #endregion DELETE #region Delete arranged resources //Add code to delete temporary resources #endregion Delete arranged resources }
public void Test_FinancialYear_Find_By_Date() { IFinancialYearConnector connector = new FinancialYearConnector(); var search = new FinancialYearSearch() { Date = new DateTime(2022, 05, 24) }; var finYears = connector.Find(search); Assert.AreEqual(1, finYears.Entities.Count); Assert.AreEqual(new DateTime(2022, 1, 1), finYears.Entities.Single().FromDate); Assert.AreEqual(new DateTime(2022, 12, 31), finYears.Entities.Single().ToDate); }
public void SIE_Get_SpecificYear() { var finYears = new FinancialYearConnector().Find(null).Entities; ISIEConnector connector = new SIEConnector(); foreach (var finYear in finYears) { var data = connector.Get(SIEType.Transactions, finYear.Id); Assert.IsNotNull(data); var content = Decode(data); var yearLine = content.Split("\n").First(l => l.StartsWith("#RAR")).Trim(); var expectedYearLine = $"#RAR 0 {finYear.FromDate?.ToString("yyyyMMdd")} {finYear.ToDate?.ToString("yyyyMMdd")}"; Assert.AreEqual(expectedYearLine, yearLine); } }