public void StatusForDetachedHead()
        {
            var data = TestHelper.GetTestData("Status/Res/GitStatusDetachedHead.txt");

            var parser = new GitStatusParser(_cmdlet);
            var result = parser.Parse(data);

            Assert.IsNotNull(result);

            Assert.IsTrue(result.Detached);
            Assert.AreEqual("HEAD", result.DetachedMarker);
            Assert.AreEqual("1.3680.0", result.DetachedAt);
        }
        public void StatusContainsCopiedFile()
        {
            var data = TestHelper.GetTestData("Status/Res/MultipleFilesWithCopy.txt");

            var parser = new GitStatusParser(_cmdlet);
            var result = parser.Parse(data);

            Assert.IsNotNull(result);

            var copied = result.FileChanges.Where(x => x.State == GitFileState.Copied).ToList();

            Assert.IsNotNull(copied);
            Assert.IsTrue(copied.Count == 1);
            Assert.AreEqual(copied[0].Name, "react-dom.bundle.js");
        }