using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using HttpClientStudy.Core.Utilities;

namespace HttpClientStudy.UnitTest.UtilitiesTest
{
    public class DotnetCommondUtilityTest
    {
        private readonly ITestOutputHelper _output;
        public DotnetCommondUtilityTest(ITestOutputHelper testOutput) 
        {
            _output = testOutput;
        }

        [Fact]
        public void Version_Test()
        {
            var result = DotnetCommondUtility.ExecuteCommand("","--version");

            _output.WriteLine(result);
        }

        [Fact]
        public void Info_Test()
        {
            var result = DotnetCommondUtility.ExecuteCommand("", "--info");

            _output.WriteLine(result);
        }

        [Fact]
        public void Help_Test()
        {
            var result = DotnetCommondUtility.ExecuteCommand("", "--help");

            _output.WriteLine(result);
        }

        [Fact]
        public void StartApp_Test()
        {
            var result = DotnetCommondUtility.ExecuteCommand("../../../../Docs/Publish/HttpClientStudy.WebApp/HttpClientStudy.WebApp.dll");

            _output.WriteLine(result);
        }
    }
}