Exemple #1
0
        public void CreateUnregisterEndPointsCommand_Loaded_NoProblems()
        {
            _map.AddEndPoint(_orderTicketEndPointMock);
            _map.AddEndPoint(_customerEndPointStub);

            _agentPartialMock.Stub(stub => stub.MockableGetOwnedEndPointIDs(_orderDataContainer)).Return(
                new[] { _orderTicketEndPointID, _customerEndPointID });
            _agentPartialMock.Expect(mock => mock.MockableGetUnregisterProblem(_orderTicketEndPointMock, _map)).Return(null);
            _agentPartialMock.Expect(mock => mock.MockableGetUnregisterProblem(_customerEndPointStub, _map)).Return(null);
            _agentPartialMock.Replay();

            var result = _agentPartialMock.CreateUnregisterEndPointsCommand(_orderDataContainer, _map);

            _agentPartialMock.VerifyAllExpectations();
            Assert.That(result, Is.TypeOf <UnregisterEndPointsCommand>());
            Assert.That(
                ((UnregisterEndPointsCommand)result).EndPoints, Is.EqualTo(new IRelationEndPoint[] { _orderTicketEndPointMock, _customerEndPointStub }));
        }