Пример #1
0
        public async Task ReturnFailureForMissingName()
        {
            var baseMock  = BaseGameRequestsValidatorMock.CreateMock();
            var gameRepo  = GamesRepositoryMock.Create().Object;
            var validator = new CreateGameValidator(baseMock.Object, gameRepo);

            var request = new CreateGame
            {
                LanguageId       = 1,
                UserId           = 1,
                ShowAdultContent = true
            };

            var result = await validator.Validate(request);

            Assert.False(result.IsSuccessful);
            Assert.Equal(ValidatorErrors.Games.GameNameRequired, result.Error);
        }
Пример #2
0
        public async Task ReturnSuccessForValidData()
        {
            var baseMock  = BaseGameRequestsValidatorMock.CreateMock();
            var gameRepo  = GamesRepositoryMock.Create().Object;
            var validator = new CreateGameValidator(baseMock.Object, gameRepo);

            var request = new CreateGame
            {
                LanguageId       = 1,
                Name             = "Test",
                UserId           = 1,
                ShowAdultContent = true
            };

            var result = await validator.Validate(request);

            Assert.True(result.IsSuccessful);
            Assert.Null(result.Error);
            baseMock.Verify(x => x.Validate(request));
        }