public void BtnDailyBlast_Click_Test(string date) { try { //Arrange _blastCalendar = new BlastCalendarView(); _privateObject = new PrivateObject(_blastCalendar); _parameters = new object[] { null, EventArgs.Empty }; _txtDailyCalendar.Text = date; InitializePageLoadShims(); SetFields(_blastCalendar); //Act _privateObject.Invoke("btnDailyBlast_Click", _parameters); //Assert _txtDailyCalendar.Text.ShouldBe("TEST"); } finally { _blastCalendar.Dispose(); } }
public void TabContainer1_ActiveTabChanged_Test(int index) { try { //Arrange _blastCalendar = new BlastCalendarView(); _privateObject = new PrivateObject(_blastCalendar); _parameters = new object[] { null, EventArgs.Empty }; _tabContainer1.ActiveTabIndex = index; _txtDailyCalendar.Text = ""; InitializePageLoadShims(); SetFields(_blastCalendar); //Act _privateObject.Invoke("TabContainer1_ActiveTabChanged", _parameters); //Assert _txtDailyCalendar.Text.ShouldBe("TEST"); } finally { _blastCalendar.Dispose(); } }
public void Page_Load_Test() { try { //Arrange _blastCalendar = new BlastCalendarView(); _privateObject = new PrivateObject(_blastCalendar); CreateMasterPage(); InitializeAllControls(_blastCalendar); InitializePageLoadShims(); var expected = false; var rbBlastCalType = new RadioButtonList(); rbBlastCalType.Items.Add(new ListItem("sum", "sum")); ReflectionHelper.SetField(_blastCalendar, "rbBlastCalType", rbBlastCalType); //Act _privateObject.Invoke("Page_Load", new object[] { null, null }); if (_parameters.Length > 0) { expected = (bool)_parameters[0]; } //Assert expected.ShouldBeTrue(); } finally { _blastCalendar.Dispose(); } }
public void TestInitialize() { _shimObject = ShimsContext.Create(); _parameters = new object[] { }; _blastCalendar = new BlastCalendarView(); InitializeWebControls(); }
private void SetFields(BlastCalendarView instance) { ReflectionHelper.SetField(instance, "Xml1", _xml1); ReflectionHelper.SetField(instance, "XmlWeekly", _xmlWeekly); ReflectionHelper.SetField(instance, "TabContainer1", _tabContainer1); ReflectionHelper.SetField(instance, "MonthCalender", _monthCalendar); ReflectionHelper.SetField(instance, "dtBlastData", _dtBlastData); ReflectionHelper.SetField(instance, "rbBlastCalType", _rbBlastCalType); ReflectionHelper.SetField(instance, "txtDailyCalendar", _txtDailyCalendar); }
public void MonthCalender_DayRenderTest(string reportType, string outputText, string outputColor) { try { //Arrange _blastCalendar = new BlastCalendarView(); _privateObject = new PrivateObject(_blastCalendar); _rbBlastCalType.SelectedValue = reportType; if (reportType.Equals("DET")) { FillDataTableDummyData(); } else { FillDataTableDummyData("SendDate", "SendTime", "SentTotal", "Pending", "Active"); } _dtBlastData = _dummydataTable; var tableCell = new TableCell { Text = _startBlastDate }; var date = Convert.ToDateTime(_startBlastDate); var calendarDay = new CalendarDay(date, false, true, true, false, "13"); SetFields(_blastCalendar); CreateShims(); _parameters = new object[] { new object(), new DayRenderEventArgs(tableCell, calendarDay) }; //Act _privateObject.Invoke(_monthCalendarDayRenderMethod, _parameters); var output = _parameters[1] as DayRenderEventArgs; //Assert output.ShouldSatisfyAllConditions( () => output.Cell.Text.ShouldContain(outputText), () => output.Cell.ForeColor.Name.ShouldBe(outputColor)); } finally { _blastCalendar.Dispose(); } }
public void CalculateWeekDays_Test(string date, string expected) { try { //Arrange _blastCalendar = new BlastCalendarView(); _privateObject = new PrivateObject(_blastCalendar); var expectedDate = Convert.ToDateTime(expected); expected = expectedDate.ToShortDateString(); //Act var result = (DateTime)_privateObject.Invoke("CalculateWeekDays", date); date = result.ToShortDateString(); //Assert date.ShouldBe(expected); } finally { _blastCalendar.Dispose(); } }
public void DailyCalendarTest() { try { //Arrange _blastCalendar = new BlastCalendarView(); _privateObject = new PrivateObject(_blastCalendar); FillDataTableDummyData(); _dtBlastData = _dummydataTable; SetFields(_blastCalendar); CreateShims(); //Act _privateObject.Invoke(_dailyCalendarMethod); //Assert _xml1.DocumentContent.ShouldContain("<BlastDaily><BlastDate>"); } finally { _blastCalendar.Dispose(); } }