public void AssertToItemCopyAllProperties() { var item = new StubIItem { IdGet = () => 1, NameGet = () => "Test", ItemCategoryGet = () => new StubIItemCategory() }; var convertedItem = new SerializableItem(item).ToIItem(); Assert.IsNotNull(convertedItem); Assert.AreEqual(item.IdGet(), convertedItem.Id); Assert.AreEqual(item.NameGet(), convertedItem.Name); Assert.IsNotNull(item.ItemCategoryGet()); }
public void WhenInitializedSelectedItemWillBeTheFirst() { var firstItem = new StubIItem {NameGet = () => "Test3"}; var itemsCollection = new List<IItem> { firstItem, new StubIItem {NameGet = () => "Test1"}, new StubIItem {NameGet = () => "Test2"} }; var itemDeserializer = new StubIItemDeserializer { Deserialize = () => itemsCollection }; Assert.AreEqual(firstItem, SetupClass(itemDeserializer: itemDeserializer).SelectedItem); }