Exemplo n.º 1
0
            public void WhenEmptyConfig_ShouldProduceEmptyCollection()
            {
                // Arrange
                var config = new INIFile();
                // Pre-assert
                // Act
                var result = config.EnumerateLayouts();

                // Assert
                Expect(result).To.Be.Empty();
            }
Exemplo n.º 2
0
            public void WhenHaveOneSavedWindowForOneLayout_ShouldProduceOneLayout()
            {
                // Arrange
                var config      = new INIFile();
                var layout      = GetRandomString(10);
                var processName = GetRandomString(10);

                config.AddSection($"app-layout: {layout} : {processName}");
                // Pre-assert
                // Act
                var result = config.EnumerateLayouts();

                // Assert
                Expect(result).To.Equal(new[] { layout });
            }
Exemplo n.º 3
0
            public void WhenHaveTwoSavedWindowsForTwoLayouts_ShouldProduceTwoLayouts()
            {
                // Arrange
                var config       = new INIFile();
                var layout1      = GetRandomString(10);
                var layout2      = GetAnother(layout1);
                var processName1 = GetRandomString(10);
                var processName2 = GetAnother(processName1);

                config.AddSection($"app-layout: {layout1} : {processName1}");
                config.AddSection($"app-layout: {layout2} : {processName2}");
                // Pre-assert
                // Act
                var result = config.EnumerateLayouts();

                // Assert
                Expect(result).To.Equal(new[] { layout1, layout2 });
            }