public void ItThrowsANoValidGamingGroupExceptionIfTheUserHasNoGamingGroupAndNoneWasSpecified()
        {
            _currentUser.CurrentGamingGroupId  = null;
            _createPlayerRequest.GamingGroupId = null;
            var expectedException = new NoValidGamingGroupException(_currentUser.Id);

            var actualException = Assert.Throws <NoValidGamingGroupException>(() => _autoMocker.ClassUnderTest.CreatePlayer(_createPlayerRequest, _currentUser));

            Assert.AreEqual(expectedException.Message, actualException.Message);
        }
        public void It_Throws_A_NoValidGamingGroupException_If_The_User_Has_No_Gaming_Group_And_There_Is_None_Specified_On_The_Request()
        {
            //--arrange
            var expectedException = new NoValidGamingGroupException(_currentUser.Id);

            _currentUser.CurrentGamingGroupId = null;
            var request = CreateValidNewlyCompletedGame();

            request.GamingGroupId = null;

            //--act
            var actualException =
                Assert.Throws <NoValidGamingGroupException>(
                    () => _autoMocker.ClassUnderTest.Execute(request, _currentUser, _dataContext));

            //--assert
            actualException.Message.ShouldBe(expectedException.Message);
        }
예제 #3
0
        public void It_Throws_A_NoValidGamingGroupException_If_The_User_Has_No_Gaming_Group_And_There_Is_None_Specified_On_The_Request()
        {
            //--arrange
            _currentUser.CurrentGamingGroupId = null;
            var createGameDefinitionRequest = new CreateGameDefinitionRequest
            {
                Name          = "some name",
                GamingGroupId = null
            };
            var expectedException = new NoValidGamingGroupException(_currentUser.Id);

            //--act
            var actualException = Assert.Throws <NoValidGamingGroupException>(
                () => _autoMocker.ClassUnderTest.Execute(createGameDefinitionRequest, _currentUser, _dataContextMock));

            //--assert
            actualException.Message.ShouldBe(expectedException.Message);
        }