Ejemplo n.º 1
0
        public void StockItem_should_be_deactivatable()
        {
            var dateDeactivated = new DateTime(2011, 2, 15);

            stockItem.Deactivate(dateDeactivated, user);

            stockItem.IsActive.ShouldBeFalse();
            stockItem.History.Count.ShouldEqual(2);

            var deactivated = stockItem.History[1] as StockItemDeactivated;

            deactivated.Description.ShouldEqual("Deactivated");
            deactivated.DateTime.ShouldEqual(dateDeactivated);
            deactivated.User.ShouldEqual(user);
            deactivated.Level.ShouldEqual(0);
        }