コード例 #1
0
                public void ThenThrowsInvalidSessionID(string invalidID)
                {
                    ICheckIfGameInProgress checkIfGameInProgress = new CheckIfGameInProgress(new AwaitingResponseGatewayDummy(),
                                                                                             new PublishEndPointDummy());

                    Assert.Throws <InvalidSessionIDException>(() =>
                                                              checkIfGameInProgress.Execute(invalidID));
                }
コード例 #2
0
            public void ThenNewMessageIDIsGUID()
            {
                PublishEndPointSpy     spy = new PublishEndPointSpy();
                ICheckIfGameInProgress checkIfGameInProgress = new CheckIfGameInProgress(new AwaitingResponseGatewayDummy(), spy);
                string id = Guid.NewGuid().ToString();

                checkIfGameInProgress.Execute(id);
                IRequestGameIsSessionIDInUse requestGameIsSessionIDInUse =
                    spy.MessageObject as IRequestGameIsSessionIDInUse;

                Assert.IsNotNull(requestGameIsSessionIDInUse);
                Assert.True(Guid.TryParse(requestGameIsSessionIDInUse.MessageID, out Guid _));
            }
コード例 #3
0
            public void ThenUIDIsAddedToRequestAndSavedToAwaitingResponseGateway()
            {
                AwaitingResponseGatewaySpy gatewaySpy            = new AwaitingResponseGatewaySpy(false);
                PublishEndPointSpy         publishSpy            = new PublishEndPointSpy();
                ICheckIfGameInProgress     checkIfGameInProgress = new CheckIfGameInProgress(gatewaySpy, publishSpy);
                string id = Guid.NewGuid().ToString();

                checkIfGameInProgress.Execute(id);

                IRequestGameIsSessionIDInUse requestGameIsSessionIDInUse =
                    publishSpy.MessageObject as IRequestGameIsSessionIDInUse;

                Assert.NotNull(requestGameIsSessionIDInUse);
                Assert.False(requestGameIsSessionIDInUse.MessageID == null ||
                             string.IsNullOrEmpty(requestGameIsSessionIDInUse.MessageID) ||
                             string.IsNullOrWhiteSpace(requestGameIsSessionIDInUse.MessageID));
                Assert.True(requestGameIsSessionIDInUse.MessageID == gatewaySpy.SaveIDInput);
            }