Untitled

 avatar
unknown
plain_text
17 days ago
1.5 kB
3
Indexable
public class UnitTest1
{
    [Fact]
    public void CheckCountValue_500()
    {
        var mockLogger = new Mock<ILogger<HomeController>>();
        var controller = new HomeController(mockLogger.Object);

        Exception ex = Assert.Throws<Exception>(() => controller.CheckCountValue(500));
        Assert.Equal("Broj je izvan raspona", ex.Message);
    }

    [Fact]
    public void CheckCountValue_2()
    {
      
        var mockLogger = new Mock<ILogger<HomeController>>();
        var controller = new HomeController(mockLogger.Object);

        var result = controller.CheckCountValue(2);

        Assert.IsType<ViewResult>(result);
    }

    [Theory]
    [InlineData(500)]
    [InlineData(100)]
    [InlineData(50)]
    public void CheckCountValue_InputIsGreaterThan20(int input)
    {
        var mockLogger = new Mock<ILogger<HomeController>>();
        var controller = new HomeController(mockLogger.Object);

        Exception ex = Assert.Throws<Exception>(() => controller.CheckCountValue(input));
        Assert.Equal("Broj je izvan raspona", ex.Message);
    }

    [Theory]
    [InlineData(2)]
    [InlineData(10)]
    [InlineData(19)]
    public void CheckCountValue_InputIsLessThan20(int input)
    {
     
        var mockLogger = new Mock<ILogger<HomeController>>();
        var controller = new HomeController(mockLogger.Object);

        var result = controller.CheckCountValue(input);

        Assert.IsType<ViewResult>(result);
    }
}
Editor is loading...
Leave a Comment