public void AddItemAndCells_IsOk() { //arrange var expected = new ItemAndCellsViewModel { Item = new Item { Id = 1, PriceListId = 1, Title = "MyItem" }, Cells = new List <Cell> { new Cell { Id = 1, Data = "MyData", ItemId = 1 } } }; //act _controller.AddItemAndCells(expected.Item, expected.Cells); var actualItem = new Item { Id = _context.Items.Single().Id, PriceListId = _context.Items.Single().PriceListId, Title = _context.Items.Single().Title }; var actualCell = new Cell { Id = _context.Cells.Single().Id, Data = _context.Cells.Single().Data, ItemId = _context.Cells.Single().ItemId }; //assert Assert.AreEqual(expected.Item.Id, actualItem.Id); Assert.AreEqual(expected.Item.PriceListId, actualItem.PriceListId); Assert.AreEqual(expected.Item.Title, actualItem.Title); Assert.AreEqual(expected.Cells.Single().Id, actualCell.Id); Assert.AreEqual(expected.Cells.Single().Data, actualCell.Data); Assert.AreEqual(expected.Cells.Single().ItemId, actualCell.ItemId); }