public async Task GetAllTask() { var author1 = new Authors() { Author_id = "1", Author_name = "test author 1" }; var author2 = new Authors() { Author_id = "2", Author_name = "test author 2" }; var authors = new List <Authors> { author1, author2 }; var fakeRepositoryMock = new Mock <IAuthorsRepository>(); fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(authors); var coachService = new AuthorsService(fakeRepositoryMock.Object); var resultAuthors = await coachService.GetAll(); Assert.Collection(resultAuthors, author => { Assert.Equal("test author 1", author.Author_name); }, author => { Assert.Equal("test author 2", author.Author_name); }); }
public IEnumerable <AuthorViewModel> Get() { return(_authorsService.GetAll().Select(a => new AuthorViewModel() { Id = a.Id, FirstName = a.FirstName, LastName = a.LastName })); }
public async Task Delete_NoneExistendAuthor_ShouldReturnNull() { var countBefore = (await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count(); await AuthorsService.Delete(int.MaxValue); var countAfter = (await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count(); Assert.That(countAfter, Is.EqualTo(countBefore)); }
public async Task Delete_ShouldDeleted() { var countBefore = (await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count(); await AuthorsService.Delete(DefaultData.Authors.Rihter.Id); var countAfterDelete = (await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count(); var deletedAuthor = await AuthorsService.Get(DefaultData.Authors.Rihter.Id); Assert.That(countAfterDelete, Is.EqualTo(countBefore - 1)); Assert.That(deletedAuthor, Is.Null); }
public async Task Create_ShouldCreated() { Assert.That((await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count(), Is.EqualTo(Authors.Count)); var oldCount = Authors.Count; var id = Random.Next(int.MaxValue); var authorDto = new AuthorDto() { Id = id, Lastname = "Rotenberg", Firstname = "Arkadii", Middlename = "Bar" }; await AuthorsService.Create(authorDto); Assert.That(Authors.Count, Is.EqualTo(oldCount + 1)); Assert.That(await AuthorsService.Get(authorDto.Id), Is.Not.Null); }
// GET: api/Authors public List <AuthorDto> GetAuthors() { return(_authorsService.GetAll()); }
public async Task GetAll_ShouldReturnValidCount() { var authors = await AuthorsService.GetAll(It.IsAny <PagingParameterModel>()); Assert.That(authors.Count(), Is.EqualTo(Authors.Count)); }
//public IActionResult Index() //{ // return View(_context.Authors); //} public async Task <IActionResult> Index() { return(View(await _context.GetAll())); }