Example #1
0
    public void OrderCountWillBeZeroAfterOrderExecuted()
    {
        var orderSupervisor = new OrderSupervisor();

        orderSupervisor.AddOrder(() => {});
        orderSupervisor.ExecuteOrder();

        Assert.That(orderSupervisor.OrderCount, Is.Zero, "OrderSupervisor has some order");
    }
Example #2
0
    public void SupervisorExecutesOrderCorrectly()
    {
        var orderSupervisor = new OrderSupervisor();
        var someFlag        = false;

        orderSupervisor.AddOrder(() => someFlag = true);

        var wasOrderExecuted = orderSupervisor.ExecuteOrder();

        Assert.That(wasOrderExecuted, Is.True, "OrderSupervisor did not execute order");
        Assert.That(someFlag, Is.True, "OrderSupervisor did not execute order correctly");
    }