Ejemplo n.º 1
0
            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");
            }
Ejemplo n.º 2
0
            public static void SetUpFixture()
            {
                s_directoryFixture = DirectoryFixture.CreateUniqueDirectory()
                                     .CreateFile("1.txt")
                                     .CreateFile("2.txt");

                s_sut = new DirectorySubject(s_directoryFixture.DirectoryPath, "sut");
            }
Ejemplo n.º 3
0
            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");
            }
Ejemplo n.º 4
0
            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);
            }