Filtration/Filtration.ObjectModel.Tests/BlockItemBaseTypes/TestBaseTypeBlockItem.cs

49 lines
1.3 KiB
C#

using System;
using System.Windows.Media;
using Filtration.ObjectModel.BlockItemBaseTypes;
using Filtration.ObjectModel.BlockItemTypes;
using Filtration.ObjectModel.LootExplosionStudio;
using NUnit.Framework;
namespace Filtration.ObjectModel.Tests.BlockItemBaseTypes
{
[TestFixture]
public class TestBaseTypeBlockItem
{
[Test]
public void MatchesBlockItem_BlankLootItem_ReturnsFalse()
{
// Arrange
var blockItem = new BaseTypeBlockItem();
var testInputLootItem = new LootItem();
// Act
var result = blockItem.MatchesLootItem(testInputLootItem);
// Assert
Assert.IsFalse(result);
}
[Test]
public void MatchesBlockItem_StringMatch_ReturnsTrue()
{
// Arrange
var testInputBaseType = "Test Base Type";
var blockItem = new BaseTypeBlockItem();
blockItem.Items.Add("Testblah");
blockItem.Items.Add(testInputBaseType);
blockItem.Items.Add("Another Base Type");
var testInputLootItem = new LootItem { BaseType = testInputBaseType};
// Act
var result = blockItem.MatchesLootItem(testInputLootItem);
// Assert
Assert.IsTrue(result);
}
}
}