Exemplo n.º 1
0
    public void Constructor_WhenCalled_ThisStatesAreAllSet()
    {
        TestSelStateEngineConstArg   arg;
        TestSelectabilityStateEngine engine = CreateTestSelectabilityStateEngine(out arg);

        Assert.That(engine.StatesAreAllSet(), Is.True);
    }
Exemplo n.º 2
0
    public void Constructor_WhenCreated_ThisIsSelectable()
    {
        TestSelStateEngineConstArg   arg;
        TestSelectabilityStateEngine engine = CreateTestSelectabilityStateEngine(out arg);

        Assert.That(engine.IsSelected(), Is.False);
        Assert.That(engine.IsSelectable(), Is.True);
    }
Exemplo n.º 3
0
    public void BecomeSelected_WhenCalledWhileThisIsNotSelectable_ThrowsException()
    {
        TestSelStateEngineConstArg   arg;
        TestSelectabilityStateEngine engine = CreateTestSelectabilityStateEngine(out arg);

        engine.BecomeUnselectable();
        Assert.That(engine.IsSelectable(), Is.False);

        engine.BecomeSelected();
    }
Exemplo n.º 4
0
    public void BecomeSelectable_WhenCalledWhileIsSelectable_ThisStaysSelectable()
    {
        TestSelStateEngineConstArg   arg;
        TestSelectabilityStateEngine engine = CreateTestSelectabilityStateEngine(out arg);

        engine.BecomeSelectable();

        Assert.That(engine.IsSelectable(), Is.True);
        Assert.That(engine.IsSelected(), Is.False);
    }
Exemplo n.º 5
0
    TestSelectabilityStateEngine CreateTestSelectabilityStateEngine(out TestSelStateEngineConstArg arg)
    {
        IUIImage   image = Substitute.For <IUIImage>();
        IUIManager uim   = Substitute.For <IUIManager>();
        TestSelectabilityStateEngine engine  = new TestSelectabilityStateEngine(image, uim);
        TestSelStateEngineConstArg   thisArg = new TestSelStateEngineConstArg();

        arg = thisArg;
        return(engine);
    }