public void Executes() { using var directoryFixture = DirectoryFixture.CreateUniqueDirectory() .CreateFile("1.txt", "some text"); new FileSubject(Path.Combine(directoryFixture.DirectoryPath, "1.txt"), "sut") .ReadAllText().Should.Equal("some text"); }
public static void SetUpFixture() { s_directoryFixture = DirectoryFixture.CreateUniqueDirectory() .CreateFile("1.txt") .CreateFile("2.txt"); s_sut = new DirectorySubject(s_directoryFixture.DirectoryPath, "sut"); }
public static void SetUpFixture() { s_directoryFixture = DirectoryFixture.CreateUniqueDirectory() .CreateDirectory("dir1") .CreateDirectory(Path.Combine("dir1", "dir1_1")) .CreateDirectory(Path.Combine("dir1", "dir1_2")) .CreateDirectory(Path.Combine("dir1", "dir1_3")) .CreateDirectory("dir2"); s_sut = new DirectorySubject(s_directoryFixture.DirectoryPath, "sut"); }
public async Task True_WhenAppearsLater() { using var directoryFixture = DirectoryFixture.CreateUniqueDirectory(); Task assertionTask = Task.Run(() => new FileSubject(Path.Combine(directoryFixture.DirectoryPath, "test.txt")) .Exists.Should.Within(5).BeTrue()); Task fileCreateTask = Task.Run(async() => { await Task.Delay(700); directoryFixture.CreateFile("test.txt"); }); await Task.WhenAll(assertionTask, fileCreateTask); }