public void TestReplaceAwardsWithCreditsAwardAndCredits() { Credit_Granted credit = new Credit_Granted("IOTA,DXCC_BAND,CQWAZ_CW", aEnums); string err = string.Empty; credit.ReplaceAwardsWithCredits(ref err); Assert.AreEqual("<Credit_Granted:25>IOTA,DXCC_BAND,CQWAZ_MODE", credit.ToAdifString()); Assert.AreEqual("\t\tAward 'CQWAZ_CW' replaced with Credit 'CQWAZ_MODE'." + Environment.NewLine, err); }
public void TestReplaceAwardsWithCreditsAwardReplacementSameAsCredit() { Credit_Granted credit = new Credit_Granted("IOTA,JCG,CQWAZ_CW,CQWAZ_MODE", aEnums); string err = string.Empty; credit.ReplaceAwardsWithCredits(ref err); Assert.AreEqual("<Credit_Granted:15>IOTA,CQWAZ_MODE", credit.ToAdifString()); Assert.AreEqual("\t\tAward 'JCG' deleted because there is no equivalent Credit." + Environment.NewLine + "\t\tAward 'CQWAZ_CW' replaced with Credit 'CQWAZ_MODE'." + Environment.NewLine, err); }
public void TestToAdifStringMultipleCreditsWithMedium() { Credit_Granted credit = new Credit_Granted("IOTA, DXCC_BAND:CARD&LOTW,DXCC_MODE", aEnums); Assert.AreEqual("<Credit_Granted:34>IOTA,DXCC_BAND:CARD&LOTW,DXCC_MODE", credit.ToAdifString()); }
public void TestToAdifStringMultipleCredits() { Credit_Granted credit = new Credit_Granted("IOTA, DXCC_BAND,DXCC_MODE", aEnums); Assert.AreEqual("<Credit_Granted:24>IOTA,DXCC_BAND,DXCC_MODE", credit.ToAdifString()); }
public void TestToAdifString() { Credit_Granted credit = new Credit_Granted("IOTA", aEnums); Assert.AreEqual("<Credit_Granted:4>IOTA", credit.ToAdifString()); }
public void TestReplaceAwardsWithCreditsOnlyCredits() { Credit_Granted credit = new Credit_Granted("IOTA,DXCC_BAND,DXCC_MODE", aEnums); string err = string.Empty; credit.ReplaceAwardsWithCredits(ref err); Assert.AreEqual("<Credit_Granted:24>IOTA,DXCC_BAND,DXCC_MODE", credit.ToAdifString()); Assert.IsNull(err); }