public void DeserislizeBinaryFail() { //Assert var ex = Assert.Throws <ArgumentException>(() => CommissionAccountSerializer.DeserializeBinary("nonexistent file path here")); Assert.AreEqual(ExceptionMessages.CASerializerFailPath(), ex.Message); }
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); }