Ejemplo n.º 1
0
 public void OnGet()
 {
     lastEntry = null;
     try
     {
         //input = HttpContext.Session.GetInt32("input");
         lastEntry = JsonConvert.DeserializeObject <FizzBuzzEntry>(HttpContext.Session.GetString("lastEntry"));
     }
     catch (Exception e)
     {
         // Ignore
     }
 }
Ejemplo n.º 2
0
        public void Constructor_DescriptionBuilderIsNull_ExpectArgumentNullException()
        {
            // Arrange
            const int Value = 1;

            IDescriptionBuilder builder = null;

            this.mocks.ReplayAll();

            // Act
            var fizzBuzzEntry = new FizzBuzzEntry(Value, builder);

            // Assert
        }
Ejemplo n.º 3
0
        public void Constructor_ValueIsZero_ExpectArgumentOutOfRangeException()
        {
            // Arrange
            const int Value = 0;

            var builder = this.mocks.StrictMock <IDescriptionBuilder>();

            this.mocks.ReplayAll();

            // Act
            var fizzBuzzEntry = new FizzBuzzEntry(Value, builder);

            // Assert
        }
Ejemplo n.º 4
0
        void SaveEntryToSession(FizzBuzzEntry entry)
        {
            string list_serialized_ = HttpContext.Session.GetString("entriesList");

            if (list_serialized_ is null)
            {
                list_serialized_ = JsonConvert.SerializeObject(new List <FizzBuzzEntry>());
            }

            var list_ = JsonConvert.DeserializeObject <List <FizzBuzzEntry> >(
                list_serialized_
                );

            list_.Add(entry);
            HttpContext.Session.SetString("entriesList",
                                          JsonConvert.SerializeObject(list_)
                                          );
        }
Ejemplo n.º 5
0
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            lastEntry = new FizzBuzzEntry(input.Value);
            HttpContext.Session.SetString("lastEntry", JsonConvert.SerializeObject(lastEntry));

            // Saving to list in this Session.
            if (!(lastEntry is null))
            {
                SaveEntryToSession(lastEntry);
                SaveEntryToDatabase(lastEntry);
            }

            return(Page());
        }
Ejemplo n.º 6
0
        public void Constructor_WithValidValues_ExpectCallToDescriptionBuilder()
        {
            // Arrange
            const int    Value       = 1;
            const string Description = "Some Description!";

            var builder = this.mocks.StrictMock <IDescriptionBuilder>();

            Expect.Call(builder.GetDescription(Value)).Return(Description);

            this.mocks.ReplayAll();

            // Act
            var fizzBuzzEntry = new FizzBuzzEntry(Value, builder);

            // Assert
            Assert.IsNotNull(fizzBuzzEntry);
            Assert.AreEqual(Value, fizzBuzzEntry.Value);
            Assert.AreEqual(Description, fizzBuzzEntry.Description);
        }
Ejemplo n.º 7
0
        public void ToString_FizzBuzzEntry_ExpectCorrectString()
        {
            // Arrange
            const int    Value       = 15;
            const string Description = "FizzBuzz!";

            var expectedResult = String.Format("{0}. {1}", Value, Description);

            var builder = this.mocks.StrictMock <IDescriptionBuilder>();

            Expect.Call(builder.GetDescription(Value)).Return(Description);

            this.mocks.ReplayAll();

            var fizzBuzzEntry = new FizzBuzzEntry(Value, builder);

            // Act
            var result = fizzBuzzEntry.ToString();

            // Assert
            Assert.AreEqual(expectedResult, result);
        }
Ejemplo n.º 8
0
 void SaveEntryToDatabase(FizzBuzzEntry entry)
 {
     _context.FizzBuzzEntries.Add(entry);
     _context.SaveChanges();
 }