Beispiel #1
0
        public async Task GetAllEnglishTaskAsync_ReturnsCorrectEnglishTaskModelSequence()
        {
            // Arrange
            _dbRepository.GetAllAsync().Returns(Task.FromResult(EnglishTaskData));
            var englishTaskService = new EnglishTaskService(_dbRepository, _mapper, _userFilterService);

            // Act
            IEnumerable <EnglishTaskModel> englishTaskModels = await englishTaskService.GetAllEnglishTaskAsync();

            // Assert
            englishTaskModels.Should().BeEquivalentTo(EnglishTaskModels);
        }
Beispiel #2
0
        public async Task GetByIdEnglishTaskAsync_IncorrectId_ReturnsNull()
        {
            // Arrange
            _dbRepository
            .FindAsync(Arg.Any <Expression <Func <EnglishTask, bool> > >())
            .Returns(Task.FromResult(default(EnglishTask)));
            var englishTaskService = new EnglishTaskService(_dbRepository, _mapper, _userFilterService);

            // Act
            EnglishTaskModel englishTaskModel = await englishTaskService.GetByIdEnglishTaskAsync("Id");

            // Arrange
            englishTaskModel.Should().BeNull();
        }
Beispiel #3
0
        public void CreateEnglishTaskAsync_SuccessResult()
        {
            // Arrange
            var englishTaskService = new EnglishTaskService(_dbRepository, _mapper, _userFilterService);

            // Act
            Func <Task> act = async() =>
            {
                await englishTaskService.CreateEnglishTaskAsync(defaultEnglishTaskCreateModel);
            };

            // Assert
            act.Should().NotThrow();
        }
Beispiel #4
0
        public async Task DeleteAllEnglishTaskAsync_ReturnTrue()
        {
            // Arrange
            _dbRepository
            .DeleteAllAsync()
            .Returns(Task.FromResult(true));
            var englishTaskService = new EnglishTaskService(_dbRepository, _mapper, _userFilterService);

            // Act
            bool result = await englishTaskService.DeleteAllEnglishTaskAsync();

            // Assert
            result.Should().BeTrue();
        }
Beispiel #5
0
        public async Task DeleteByIdEnglishTaskAsync_IncorrectId_ReturnFalse()
        {
            // Arrange
            _dbRepository
            .DeleteAsync(Arg.Any <Expression <Func <EnglishTask, bool> > >())
            .Returns(Task.FromResult(false));
            var englishTaskService = new EnglishTaskService(_dbRepository, _mapper, _userFilterService);

            // Act
            bool result = await englishTaskService.DeleteByIdEnglishTaskAsync("myId");

            // Assert
            result.Should().BeFalse();
        }
Beispiel #6
0
        public async Task UpdateEnglishTaskAsync_ReturnsTrue()
        {
            // Arrange
            _dbRepository
            .UpdateAsync(Arg.Any <EnglishTask>())
            .Returns(Task.FromResult(true));
            var englishTaskService = new EnglishTaskService(_dbRepository, _mapper, _userFilterService);
            EnglishTaskCreateModel englishTaskModel = defaultEnglishTaskCreateModel;

            // Act
            bool result = await englishTaskService.UpdateEnglishTaskAsync("myId", englishTaskModel);

            // Assert
            result.Should().BeTrue();
        }