示例#1
0
        public async Task Invalidate_request_when_no_user_found_by_sub(string sub)
        {
            // Arrange
            var sut = new CreateBackpackValidator(_dbContext);

            // Act
            bool isValid = await sut.IsValidAsync(new CreateBackpack(sub, new BackpackModelRequest()));

            // Assert
            isValid.ShouldBeFalse();
        }
示例#2
0
        public async Task Validate_when_user_was_found_by_sub()
        {
            var sut = new CreateBackpackValidator(_dbContext);

            // Arrange
            string userSub = Guid.NewGuid().ToString();
            await _dbContext.Users.AddAsync(new User
            {
                FirstName = "Integration",
                LastName  = "Test",
                Sub       = userSub
            });

            await _dbContext.SaveChangesAsync();

            // Act
            bool isValid = await sut.IsValidAsync(new CreateBackpack(userSub, new BackpackModelRequest()));

            // Assert
            isValid.ShouldBeTrue();
        }