Ejemplo n.º 1
0
        public void Get_ReturnsFalseWhenIdGet_Test()
        {
            string path;

            using (WriteText(out path))
            {
                var favourites = new TextFavouriteManager(path);

                Assert.False(favourites.Get("RS001"));
            }
        }
Ejemplo n.º 2
0
        public void Get_IsCaseInsensitive_Test()
        {
            string path;

            using (WriteText(out path, "RS001"))
            {
                var favourites = new TextFavouriteManager(path);

                Assert.True(favourites.Get("RS001"));
                Assert.True(favourites.Get("rs001"));
            }
        }
Ejemplo n.º 3
0
        public void Set_WhenPathDoesNotExist_CreatesDirectoryAndFile_Test()
        {
            string path;

            using (MakeTempPath(out path))
            {
                var favourites = new TextFavouriteManager(path);

                Assert.DoesNotThrow(() => favourites.Set("rs001", true));
                Assert.True(File.Exists(path));
            }
        }
Ejemplo n.º 4
0
        public void Ctor_CorrectlyInitializesFavouritesFromFile_Test()
        {
            string path;

            using (WriteText(out path, "RS001", "RS002", "RS003"))
            {
                var favourites = new TextFavouriteManager(path);

                Assert.True(favourites.Get("RS001"));
                Assert.True(favourites.Get("RS002"));
                Assert.True(favourites.Get("RS003"));
            }
        }
Ejemplo n.º 5
0
        public void Set_WhenFavourite_WritesToPathWithIdentifiers_Test()
        {
            string path;

            using (WriteText(out path))
            {
                var favourites = new TextFavouriteManager(path);

                favourites.Set("rs001", true);
                favourites.Set("rs002", true);

                AssertText(path, "RS001", "RS002");
            }
        }