Esempio n. 1
0
        public void Read()
        {
            var TestObject = new DefaultDataSource(Canister.Builder.Bootstrapper.Resolve <SerialBox.SerialBox>());

            TestObject.Save(typeof(DefaultDataSourceTestClassRead).GetMethod("TestMethod"), new object[] { "A" });
            TestObject.Save(typeof(DefaultDataSourceTestClassRead).GetMethod("TestMethod"), new object[] { "B" });
            TestObject.Save(typeof(DefaultDataSourceTestClassRead).GetMethod("TestMethod"), new object[] { "C" });
            var Results  = TestObject.Read(typeof(DefaultDataSourceTestClassRead).GetMethod("TestMethod"));
            var Expected = new List <object[]>
            {
                new object[] { "A" },
                new object[] { "B" },
                new object[] { "C" }
            };

            Results.Should().BeEquivalentTo(Expected);
        }
Esempio n. 2
0
        public void Save()
        {
            var TestObject = new DefaultDataSource(Canister.Builder.Bootstrapper.Resolve <SerialBox.SerialBox>());

            TestObject.Save(typeof(DefaultDataSourceTestClassSave).GetMethod("TestMethod"), new object[] { "A" });
            var TestDataDirectory = new DirectoryInfo("./TestFountain/SavedTests/TestFountain.Tests.DataSources/DefaultDataSourceTest.DefaultDataSourceTestClassSave/TestMethod/");

            TestDataDirectory.EnumerateDirectories().Should().ContainSingle();
            TestDataDirectory.EnumerateFiles(options: System.IO.SearchOption.AllDirectories).Should().ContainSingle();
            TestDataDirectory.EnumerateFiles(options: System.IO.SearchOption.AllDirectories).FirstOrDefault()?.Read().Should().Equals("A");
        }