public async Task <IActionResult> Create(TestBaseDto testBaseDto) { if (ModelState.IsValid) { await _testBaseService.CreateTestBaseAsync(testBaseDto); return(RedirectToAction(nameof(Index))); } var topics = await _topicService.GetAllTopicsAsync(); ViewData["TopicId"] = new SelectList(topics, "Id", "Name", testBaseDto.TopicId); return(View(testBaseDto)); }
public async Task CreateTestBaseAsync_AddsItemToDatabase() { var numberOfItemsInDatabase = await _context.TestBases.CountAsync(); await _service.CreateTestBaseAsync(new TestBaseDto() { Id = 10, AmountOfSeconds = 100, Name = "TestName", NumOfQuestions = 5, NumOfTries = 3, TopicId = 1, TopicName = "TestTopicName" }); _context.TestBases.CountAsync().Result.Should().Be(numberOfItemsInDatabase + 1); }