public void GetDateId() { // Arrange Articles resultArticle = new Articles(); var mock = new Mock <IArtikleDataAccess>(); mock.Setup(repo => repo.GetAsync(1)).ReturnsAsync(resultArticle); var artikleEngine = new ArtikleEngine(Logger, Mapper, mock.Object); // Act var result = artikleEngine.GetAsync(1).Result; // Assert Assert.NotNull(result); }
public void GetDate() { // Arrange int countArticle = 100; List <Articles> articles = new List <Articles>(); for (int i = 0; i < countArticle; i++) { articles.Add(new Articles()); } var mock = new Mock <IArtikleDataAccess>(); mock.Setup(repo => repo.GetAllAsync(0, 100)).ReturnsAsync(articles); var artikleEngine = new ArtikleEngine(Logger, Mapper, mock.Object); // Act var result = artikleEngine.GetAllAsync(0, 100).Result; // Assert Assert.NotEmpty(result); }
public void Delete() { // Arrange Articles article = new Articles() { ArticleId = 1, Context = "Тестовая статья удаление ", Description = "Тест краткая описание удаление", Name = "Тест", CreateDateTime = DateTime.Now, UpdateDateTime = DateTime.Now, Rating = 0, StatusVisibleUser = (int)StatusVisible.VisibleAdmin, StatusPublication = (int)StatusArticle.LineForChecked, JointAuthors = "Devid", Author = new Authors() { AuthorId = 1 }, TopicArticle = new List <TopicArticle>() { new TopicArticle() { TopicId = 1 } } }; var mock = new Mock <IArtikleDataAccess>(); Result returnAdd = Result.Success(); mock.Setup(repo => repo.DeleteAsync(article)).ReturnsAsync(returnAdd); var artikleEngine = new ArtikleEngine(Logger, Mapper, mock.Object); //Act var dbart = Mapper.Map <ArticleModelEngine>(article); var result = artikleEngine.DeleteAsync(dbart); // Assert Assert.True(result.Result.Succeeded); }
public void AddDate() { // Arrange Articles article = new Articles() { Context = "Тестовая статья ", Description = "Тест краткое описание", Name = "Тест", CreateDateTime = DateTime.Now, UpdateDateTime = DateTime.Now, Rating = 0, StatusVisibleUser = (int)StatusVisible.VisibleAdmin, StatusPublication = (int)StatusArticle.LineForChecked, JointAuthors = "Devid", Author = new Authors() { AuthorId = 1 }, TopicArticle = new List <TopicArticle>() { new TopicArticle() { TopicId = 1 } }, UserArticle = new List <UserArticle>() { new UserArticle() { UserId = "1234" } } }; //Users user = new Users() //{ // Id = "1234", // UserName = "******" //}; //int topicId = 1019; //Task.FromResult(Result.Success()) var mock = new Mock <IArtikleDataAccess>(); IResult returnAdd = Result.Success(); // mock.Setup(repo => repo.AddAsync(article)).Returns(Task.FromResult(returnAdd)); mock.Setup(repo => repo.AddAsync(article)).ReturnsAsync(returnAdd); // mock.Setup(repo => repo.AddAsync(new Articles())).ReturnsAsync(Result.Success()); // mock.Setup(repo => repo.AddAsync(article)).Returns(Task.FromResult(returnAdd)); var dbartq = Mapper.Map <ArticleModelEngine>(article); var dbartre = Mapper.Map <Articles>(dbartq); var asres = mock.Object.AddAsync(article).Result; Console.WriteLine(asres); var moqO = mock.Object; var artikleEngine = new ArtikleEngine(Logger, Mapper, moqO); // Act var dbart = Mapper.Map <ArticleModelEngine>(article); // var result = artikleEngine.AddAsync(dbart).Result; var result = artikleEngine.AddAsync(dbart).Result; // Assert Assert.True(result.Succeeded); }