public void PantryItem_ToDatabaseModel_ShouldMapNonNullItem() { PantryItem item = new PantryItem { Id = 1, Item = new Item { Id = 1, Name = "Water" }, Quantity = new Quantity { Amount = 100, Unit = "ml" }, BuyDate = DateTime.Parse("6/1/2018"), ExpirationDate = DateTime.Parse("6/1/2020") }; DB.PantryItem dbItem = EntityMapper.ToDatabaseModel(item); dbItem.Should().NotBeNull(); dbItem.Id.Should().Be(1); dbItem.Item.Should().NotBeNull(); dbItem.Quantity.Should().NotBeNull(); dbItem.Quantity.Amount.Should().Be(100); dbItem.Quantity.Unit.Should().Be("ml"); dbItem.BuyDate.Should().Be(DateTime.Parse("6/1/2018")); dbItem.ExpirationDate.Should().Be(DateTime.Parse("6/1/2020")); }
public void PantryItem_ToDatabaseModel_ShouldMapNullItem() { PantryItem item = null; DB.PantryItem dbItem = EntityMapper.ToDatabaseModel(item); dbItem.Should().BeNull(); }
public void PantryItem_ToDatabaseModel_ShouldMapTags() { PantryItem item = new PantryItem { Tags = new List <Tag> { new Tag(), new Tag() } }; DB.PantryItem dbItem = EntityMapper.ToDatabaseModel(item); dbItem.Should().NotBeNull(); dbItem.Tags.Should().NotBeNull(); dbItem.Tags.Should().NotBeEmpty(); dbItem.Tags.Count.Should().Be(2); }