private static void VerifyConverterCardsAreIdentical(ConverterCard converterCard, ConverterCard otherConverterCard) { Assert.AreEqual(converterCard.CardID, otherConverterCard.CardID); Assert.AreEqual(converterCard.MultiverseID, otherConverterCard.MultiverseID); Assert.AreEqual(converterCard.Name, otherConverterCard.Name); Assert.AreEqual(converterCard.Set, otherConverterCard.Set); }
/// <summary> /// Sets the MouseOver ConverterCard on the ViewModel based on mouse events /// </summary> /// <param name="converterCard">The ConverterCard the mouse is hovering over. If null, then mouse is not hovering over any.</param> private void MouseOverConverterCard(ConverterCard converterCard) { ViewModel.WizardPage_CompareCards wizardPageCompareCards = this.DataContext as ViewModel.WizardPage_CompareCards; if (wizardPageCompareCards != null) { wizardPageCompareCards.MouseOverConverterCard = converterCard; } }
private static void VerifyConverterMappingsAreIdentical(ConverterMapping converterMapping, ConverterMapping otherConverterMapping) { Assert.AreEqual(converterMapping.CardName, otherConverterMapping.CardName); if (!string.IsNullOrWhiteSpace(converterMapping.CardSet) && !string.IsNullOrWhiteSpace(otherConverterMapping.CardSet)) { Assert.AreEqual(converterMapping.CardSet, otherConverterMapping.CardSet); } Assert.AreEqual(converterMapping.Quantity, otherConverterMapping.Quantity); if (converterMapping.SelectedOCTGNCard != null) { VerifyConverterCardsAreIdentical(converterMapping.SelectedOCTGNCard, otherConverterMapping.SelectedOCTGNCard); } Assert.AreEqual(converterMapping.PotentialOCTGNCards.Count, otherConverterMapping.PotentialOCTGNCards.Count); foreach (ConverterCard potentialConverterCard in converterMapping.PotentialOCTGNCards) { ConverterCard otherPotentialConverterCard = otherConverterMapping.PotentialOCTGNCards.First(poc => poc.CardID == potentialConverterCard.CardID); VerifyConverterCardsAreIdentical(potentialConverterCard, otherPotentialConverterCard); } Assert.AreEqual(converterMapping.CardName, otherConverterMapping.CardName); }