public void FinishShouldNotWorkWhenRepairStatusIsOpen() { var repair = new Repair(Guid.NewGuid(), "desc", Guid.NewGuid(), Guid.NewGuid()); Action action = () => repair.Finish("some reason"); Assert.Throws <DomainException>(action); }
public void FinishShouldWork() { var repair = new Repair(Guid.NewGuid(), "desc", Guid.NewGuid(), Guid.NewGuid()); repair.PricingAccepted(); repair.Finish(""); Assert.Equal(RepairStatus.Finished, repair.GetStatus()); }