public void ConvertFromString_Success() { //Arrange var exptectedMonefyTransaction = MonefyTransactionAssert.TransactionsAssert[0]; var str = exptectedMonefyTransaction.ToStringCsv(); //Act var resultMonefyTransaction = MonefyTransaction.ConvertFromString(str); //Assert resultMonefyTransaction.Should().BeEquivalentTo(exptectedMonefyTransaction); }
public static string ToStringCsv(this MonefyTransaction monefyTransaction) { return($"{monefyTransaction.Date:dd/MM/yyyy};{monefyTransaction.Account};{monefyTransaction.Category};{monefyTransaction.Price.Value.ToString(FormatProvider)};{monefyTransaction.Price.Currency};{monefyTransaction.ConvertedPrice.Value.ToString(FormatProvider)};{monefyTransaction.ConvertedPrice.Currency};{monefyTransaction.Description}"); }