Example #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request["DeleteId"] != null)
         {
             var  webAppId    = new Guid(Request["WebAppId"]);
             var  siteId      = new Guid(Request["DeleteId"]);
             var  rb          = new ReportBiz(siteId, webAppId);
             bool canDeleteDb = rb.RemoveDatabaseMapping();
         }
         FillData();
     }
 }
Example #2
0
        public void RemoveDatabaseMapping()
        {
            // Arrange
            var deleteDbEntryWasCalled = false;

            ShimReportData.ConstructorGuidGuid        = (_, steId, appId) => { };
            ShimReportData.AllInstances.DeleteDbEntry = _ =>
            {
                deleteDbEntryWasCalled = true;
                return(true);
            };

            // Act
            var result = reportBiz.RemoveDatabaseMapping();

            // Assert
            result.ShouldSatisfyAllConditions(
                () => result.ShouldBeFalse(),
                () => deleteDbEntryWasCalled.ShouldBeTrue());
        }