public void Given_sitegroup_When_mark_for_delete_Then_site_properties_should_be_correct() { //Given var siteAddress = new MySite() { }; var user = new UserForAuditing(); //When siteAddress.MarkForDelete(user); //Then Assert.That(siteAddress.Deleted, Is.True); Assert.That(siteAddress.LastModifiedOn.Value.Date, Is.EqualTo(DateTime.Today)); Assert.That(siteAddress.LastModifiedBy, Is.EqualTo(user)); }
public void Given_sitegroup_with_children_When_mark_for_delete_Then_should_throw_correct_exception() { //Given var user = new UserForAuditing(); var siteAddress = new MySite { Children = new List<SiteStructureElement>() { new Site() } }; //When //Then Assert.Throws<MarkForDeleteSiteGroupException>(() => siteAddress.MarkForDelete(user)); }