Пример #1
0
        public void It_Throws_An_EntityAlreadySynchedException_If_An_Entity_With_This_Source_And_Id_Already_Exists_In_This_Gaming_Group()
        {
            //--arrange
            var newlyCompletedGame = CreateNewlyCompletedGame();
            var applicationLinkage = new ApplicationLinkage
            {
                ApplicationName = _expectedApplicationName,
                EntityId = _expectedEntityId
            };
            newlyCompletedGame.ApplicationLinkages.Add(applicationLinkage);
            var expectedException = new EntityAlreadySynchedException(_expectedApplicationName, _expectedEntityId, newlyCompletedGame.GamingGroupId.Value);

            //--act
            var exception = Assert.Throws<EntityAlreadySynchedException>(() => _autoMocker.ClassUnderTest.Validate(newlyCompletedGame));

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