public void SerializeBinaryFail() { //Assert var ex = Assert.Throws <ArgumentNullException>(() => CommissionAccountSerializer.SerializeBinary(null)); Assert.AreEqual(ExceptionMessages.CASerializerNullAccount() + Environment.NewLine + "Parameter name: account", ex.Message); }
public void SerializeBinaryOK() { //Arrange CommissionAccount acc = new CommissionAccount("myCommission", 10.234m, Currency.CHF); //Act CommissionAccountSerializer.SerializeBinary(acc); //Assert Assert.True(File.Exists("myCommission.txt")); }
public void DeserializeBinaryOK() { //Arrange CommissionAccount baseAcc = new CommissionAccount("myCommissionBin_test", 10.234m, Currency.CHF); //Act CommissionAccountSerializer.SerializeBinary(baseAcc); CommissionAccount newAcc = CommissionAccountSerializer.DeserializeBinary("myCommissionBin_test.txt"); //Assert Assert.AreEqual(baseAcc.AccountID, newAcc.AccountID); Assert.AreEqual(baseAcc.Money.Amount, newAcc.Money.Amount); Assert.AreEqual(baseAcc.Money.Curr, newAcc.Money.Curr); }