예제 #1
0
        public UpdateDreamerRequestValidatorTests()
        {
            var currentUserService = Substitute.For <ICurrentUserService>();

            currentUserService.CurrentUserId.Returns(1);
            currentUserService.CurrentUserRole.Returns(UserRoleEnum.Admin);
            _imageIdValidator.ImageIdIsAvailable(Arg.Any <Guid>(), Arg.Any <CancellationToken>()).Returns(true);
            _sut = new UpdateDreamRequestValidator(new UserScopedDatabaseReadContext(_dbContext, currentUserService), _imageIdValidator);
            var categories = new List <DreamCategory>
            {
                new DreamCategory
                {
                    DreamCategoryId = 1,
                    CategoryName    = "test"
                }
            }.AsQueryable().BuildMockDbSet();
            var dreams = new List <Dream>
            {
                new Dream
                {
                    DreamId         = 1,
                    DisplayName     = "test",
                    Age             = 1,
                    DreamUrl        = "https://mam-marzenie.pl/marzenie/1",
                    Tags            = "tag1",
                    DreamCategoryId = 1
                }
            }.AsQueryable().BuildMockDbSet();

            _dbContext.DreamCategories.Returns(categories);
            _dbContext.Dreams.Returns(dreams);
        }
        public UpdateUserDataRequestValidatorTests()
        {
            _fixture             = new Fixture();
            _databaseContext     = Substitute.For <IUserScopedDatabaseReadContext>();
            _fullDatabaseContext = Substitute.For <IDatabaseContext>();
            _imageIdValidator.ImageIdIsAvailable(Arg.Any <Guid>(), Arg.Any <CancellationToken>()).Returns(true);

            _sut = new UpdateUserDataRequestValidator(_databaseContext, _fullDatabaseContext, _imageIdValidator);
        }