public void Test_ModeOfPayment_CRUD() { #region Arrange var tmpAccount = new AccountConnector().Get(0123) ?? new AccountConnector().Create(new Account() { Description = "TestAccount", Number = 0123 }); #endregion Arrange IModeOfPaymentConnector connector = new ModeOfPaymentConnector(); #region CREATE var newModeOfPayment = new ModeOfPayment() { Description = "TestMode", AccountNumber = tmpAccount.Number, Code = "TEST_MODE", }; var createdModeOfPayment = connector.Create(newModeOfPayment); MyAssert.HasNoError(connector); Assert.AreEqual("TestMode", createdModeOfPayment.Description); #endregion CREATE #region UPDATE createdModeOfPayment.Description = "UpdatedMode"; var updatedModeOfPayment = connector.Update(createdModeOfPayment); MyAssert.HasNoError(connector); Assert.AreEqual("UpdatedMode", updatedModeOfPayment.Description); #endregion UPDATE #region READ / GET var retrievedModeOfPayment = connector.Get(createdModeOfPayment.Code); MyAssert.HasNoError(connector); Assert.AreEqual("UpdatedMode", retrievedModeOfPayment.Description); #endregion READ / GET #region DELETE connector.Delete(createdModeOfPayment.Code); MyAssert.HasNoError(connector); retrievedModeOfPayment = connector.Get(createdModeOfPayment.Code); Assert.AreEqual(null, retrievedModeOfPayment, "Entity still exists after Delete!"); #endregion DELETE #region Delete arranged resources new AccountConnector().Delete(0123); #endregion Delete arranged resources }
public void Test_ModeOfPayment_CRUD() { #region Arrange var tmpAccount = new AccountConnector().Create(new Account() { Description = "TestAccount", Number = TestUtils.GetUnusedAccountNumber() }); #endregion Arrange IModeOfPaymentConnector connector = new ModeOfPaymentConnector(); #region CREATE var newModeOfPayment = new ModeOfPayment() { Description = "TestMode", AccountNumber = tmpAccount.Number, Code = "TEST_MODE", }; var createdModeOfPayment = connector.Create(newModeOfPayment); Assert.AreEqual("TestMode", createdModeOfPayment.Description); #endregion CREATE #region UPDATE createdModeOfPayment.Description = "UpdatedMode"; var updatedModeOfPayment = connector.Update(createdModeOfPayment); Assert.AreEqual("UpdatedMode", updatedModeOfPayment.Description); #endregion UPDATE #region READ / GET var retrievedModeOfPayment = connector.Get(createdModeOfPayment.Code); Assert.AreEqual("UpdatedMode", retrievedModeOfPayment.Description); #endregion READ / GET #region DELETE connector.Delete(createdModeOfPayment.Code); Assert.ThrowsException <FortnoxApiException>( () => connector.Get(createdModeOfPayment.Code), "Entity still exists after Delete!"); #endregion DELETE #region Delete arranged resources new AccountConnector().Delete(tmpAccount.Number); #endregion Delete arranged resources }