Exemplo n.º 1
0
        public async Task TestPingLocalHost()
        {
            #region arrange
            var args = "";
            if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
            {
                args = "127.0.0.1 -n 1";
            }
            if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
            {
                args = "127.0.0.1 -c 1";
            }
            var r = new ReceiverProcessAlive("ping", args);
            #endregion
            #region act
            var dt = await r.TransformData(null);

            #endregion
            #region assert
            dt.Should().NotBeNull();
            dt.DataToBeSentFurther.Should().NotBeNull();
            dt.DataToBeSentFurther.Count.Should().Be(1);
            dt.DataToBeSentFurther.First().Value.Should().NotBeNull();
            dt.DataToBeSentFurther.First().Value.Rows.Count.Should().BeGreaterOrEqualTo(1);
            var row = dt.DataToBeSentFurther.First().Value.Rows[0];
            row["IsSuccess"].Should().Be(true);
            #endregion
        }
Exemplo n.º 2
0
        public override BaseObject baseObject()
        {
            if (cache == null)
            {
                cache = new ReceiverProcessAlive(FileName, Parameters)
                {
                    Name = CustomData.Name
                }
            }
            ;

            return(cache);
        }
    }