public void OnGet() { lastEntry = null; try { //input = HttpContext.Session.GetInt32("input"); lastEntry = JsonConvert.DeserializeObject <FizzBuzzEntry>(HttpContext.Session.GetString("lastEntry")); } catch (Exception e) { // Ignore } }
public void Constructor_DescriptionBuilderIsNull_ExpectArgumentNullException() { // Arrange const int Value = 1; IDescriptionBuilder builder = null; this.mocks.ReplayAll(); // Act var fizzBuzzEntry = new FizzBuzzEntry(Value, builder); // Assert }
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 }
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_) ); }
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()); }
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); }
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); }
void SaveEntryToDatabase(FizzBuzzEntry entry) { _context.FizzBuzzEntries.Add(entry); _context.SaveChanges(); }