Ejemplo n.º 1
0
        public void TheSystemThrowsAFileNotFOundExceptionWhenGivenAPathToAMissingFile()
        {

            FileManager fileManager = new
            FileManager(@"C:\MissingFileThereIsNoFileHere.txt");
            Assert.IsTrue(fileManager.GetEvenMoreContent().Contains("This line won't execute as the exception will be thrown before it's hit"));
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // The first two lines find and set the name of the directory and file that the content is stored in
            
            string appDataDirectory = Server.MapPath("/App_Data");

            string contentFilePath = string.Format(@"{0}\{1}", appDataDirectory, "Content.txt");

            // Then a file manager is created to read the content from the file

            FileManager contentManager = new FileManager(contentFilePath);

            // The text property of the label contained in the ASPX file is set with the content returned by the FileManager 

            lblContent.Text = contentManager.GetContent();

            string outcomeOfAddingEvenMoreContent = String.Empty;
            try
            {

                outcomeOfAddingEvenMoreContent = contentManager.GetEvenMoreContent();
            }
            catch(Exception ex)
            {

                outcomeOfAddingEvenMoreContent = ex.Message;
            }
            finally
            {

                lblEvenMoreContent.Text = outcomeOfAddingEvenMoreContent;
            }
        }