public void CreateTopic() { new CategoryRepository().Add(category); var createTopic = topicController.CreateTopic(topic.Name, topic.Category.Id); Assert.IsType <OkObjectResult>(createTopic); }
public async Task CreateTopic_ServiceInvoke() { //Act await _topicController.CreateTopic(It.IsAny <TopicDto>()); //Assert _topicServiceMock.Verify(s => s.CreateTopic(It.IsAny <TopicDto>())); }
public async void CreateTopic_Returns_Ok() { var request = new SaveTopicViewModel { Title = "Test topic", ThemeId = Guid.NewGuid() }; var viewModel = new TopicViewModel { Id = Guid.NewGuid() }; var topicService = new Mock <ITopicService>(); topicService.Setup(s => s.CreateTopic(request)).ReturnsAsync(viewModel); var controller = new TopicController(topicService.Object); var result = await controller.CreateTopic(request); Assert.Equal(viewModel, result.Value); }