Files
managed-git/Git.Test/TestInit.fs
2020-05-02 10:35:13 +01:00

30 lines
667 B
Forth

namespace Git.Test
open NUnit.Framework
open FsUnitTyped
open System.IO.Abstractions.TestingHelpers
open Git
[<TestFixture>]
module TestInit =
[<Test>]
let Test1 () =
let fs = MockFileSystem ()
let dir = fs.Path.GetTempFileName ()
let gitDir = fs.DirectoryInfo.FromDirectoryName (dir + "_test")
Repository.init gitDir
|> shouldEqual (Error DirectoryDoesNotExist)
gitDir.Create ()
let r =
match Repository.init gitDir with
| Ok r -> r
| Error r -> failwithf "Failed to init repo: %+A" r
Repository.init gitDir
|> shouldEqual (Error AlreadyGit)