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); }
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(); }
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(); }
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(); }
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(); }
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(); }