public async Task <IActionResult> GetOption([FromRoute] int id) { var result = await _service.Get(id); return(result != null ? (IActionResult)Ok(result) : NoContent()); }
public async Task GetOptionById() { // Arrange var expected = 1; // Act var result = await _service.Get(expected); // Assert result.Should().NotBeNull(); result.Should().BeAssignableTo <OptionModelExtended>(); result.Id.Should().Be(expected); }
public async Task Get() { //Arrange var expected = 1; //Act var result = await _service.Get(); //Assert result.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(expected); result.Should().BeAssignableTo <OptionModelExtended>(); }
public async Task GetAllOptions() { // Arrange var expected = 3; // Act var result = await _service.Get(); // Assert result.Should().NotBeEmpty().And.HaveCount(expected); result.Should().BeAssignableTo <IEnumerable <Models.Models.Option.OptionBaseModel> >(); }
public void Get_Option_By_Id_Not_Found() { Mock <IOptionRepository> mockRepository = new Mock <IOptionRepository>(MockBehavior.Strict); Option option = null; mockRepository.Setup(s => s.Get(1)).Returns(option); OptionService service = new OptionService(mockRepository.Object); var actual = service.Get(1); Assert.Null(actual); mockRepository.Verify(m => m.Get(It.IsAny <int>()), Times.Once()); }
public void Get_Option_By_Id_Success() { Mock <IOptionRepository> mockRepository = new Mock <IOptionRepository>(MockBehavior.Strict); mockRepository.Setup(s => s.Get(1)).Returns(new Option { Id = 1, Text = "Donald Trump" }); OptionService service = new OptionService(mockRepository.Object); Option expected = new Option { Id = 1, Text = "Donald Trump" }; var actual = service.Get(1); Assert.NotNull(actual); Assert.Equal(expected, actual); mockRepository.Verify(m => m.Get(It.IsAny <int>()), Times.Once()); }