public void Should_Create_RootEntity() { var order = new Order(); const string newName = "order name"; order.Name = newName; order.Description = "order description"; _secondOrderContext.Orders.Attach(order); _secondOrderContext.SaveChanges(); var retrievedOrder = _thirdOrderContext.Orders.FirstOrDefault(o => o.Id == order.Id); Assert.AreEqual(retrievedOrder.Name, newName); }
public void Should_UpdateId_When_Creating_Entity() { var order = new Order(); var newName = Guid.NewGuid().ToString(); order.Name = newName; order.Description = newName; _secondOrderContext.Orders.Attach(order); _secondOrderContext.SaveChanges(); Assert.AreNotEqual(order.Id, 0); // The id should be updated by EF }