public void Get_ReturnsFalseWhenIdGet_Test() { string path; using (WriteText(out path)) { var favourites = new TextFavouriteManager(path); Assert.False(favourites.Get("RS001")); } }
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")); } }
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)); } }
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")); } }
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"); } }