public void SetsHttpResponseTo404() { //Arrange var mockedView = new Mock <IDefaultView>(); mockedView.Setup(v => v.Model).Returns(new DefaultViewModel()); var mockedPageService = new Mock <IPageService>(); var mockedConverter = new Mock <IMarkupConverter>(); var defaultPresenterUnderTest = new DefaultPresenter(mockedView.Object, mockedPageService.Object, mockedConverter.Object); mockedPageService.Setup(x => x.GetPageByTitle(It.IsAny <string>())).Returns((SotnWiki.Models.Page)null); var mockedHttpContext = new Mock <HttpContextBase>(); var mockedHttpResponseBase = new Mock <HttpResponseBase>(); defaultPresenterUnderTest.HttpContext = mockedHttpContext.Object; mockedHttpContext.Setup(x => x.Response).Returns(mockedHttpResponseBase.Object); mockedHttpResponseBase.SetupSet(x => x.StatusCode = 404).Verifiable(); mockedHttpResponseBase.SetupSet(x => x.Status = "404 not found").Verifiable(); //Act mockedView.Raise(v => v.OnGetHomePage += null, EventArgs.Empty); //Assert mockedHttpResponseBase.Verify(); }
public void DefaultPresenter_Should_Initialize_A_Object() { var mockedView = new Mock <IDefaultView>(); var presenter = new DefaultPresenter(mockedView.Object); Assert.IsInstanceOf <DefaultPresenter>(presenter); }
public void SetViewModelHtmlCorrectly() { //Arrange var mockedView = new Mock <IDefaultView>(); mockedView.Setup(v => v.Model).Returns(new DefaultViewModel()); var mockedPageService = new Mock <IPageService>(); var mockedConverter = new Mock <IMarkupConverter>(); var defaultPresenterUnderTest = new DefaultPresenter(mockedView.Object, mockedPageService.Object, mockedConverter.Object); string expectedContent = "<h1>"; var page = new SotnWiki.Models.Page() { Title = "aa", Content = ".h1" }; mockedConverter.Setup(x => x.ScriptToHtml(It.IsAny <string>())).Returns(expectedContent); mockedPageService.Setup(x => x.GetPageByTitle(It.IsAny <string>())).Returns(page); //Act mockedView.Raise(v => v.OnGetHomePage += null, EventArgs.Empty); //Assert Assert.AreEqual(expectedContent, mockedView.Object.Model.PageHtml); }
public void DefaultPresenter_Should_Set_GetNotebooks_When_ViewLoad_Is_Raised() { var mockedView = new Mock <IDefaultView>(); mockedView.SetupAllProperties(); var presenter = new DefaultPresenter(mockedView.Object); mockedView.Raise(v => v.Load += null, new EventArgs()); Assert.IsTrue(mockedView.Object.GetNotebooks.Count > 0); }
public void CallReviewServiceGetByIdMethodOnceWithCorrectParams() { var args = MockedEventArgsGenerator.GetIdentifiableEventArgs <int>(); var reviewService = new Mock <IBeerReviewService>(); var view = new Mock <IReviewDetailsView>(); var presenter = new DefaultPresenter(reviewService.Object, view.Object); view.Raise(v => v.OnInitialise += null, view.Object, args); reviewService.Verify(s => s.GetById(args.Id), Times.Once); }
public void DefaultPresenter_Should_Set_NotebooksVisibleToFalseWhenNotLogged_When_ViewLoad_Is_Raised() { var mockedView = new Mock <IDefaultView>(); mockedView.SetupAllProperties(); mockedView.SetupGet(v => v.IsLogged).Returns(false); var presenter = new DefaultPresenter(mockedView.Object); mockedView.Raise(v => v.Load += null, new EventArgs()); Assert.IsTrue(mockedView.Object.NotebooksVisible == false); }
public void DefaultPresenter_Should_Set_AboutVisibleToTrueWhenLoggedLikeTeacher_When_ViewLoad_Is_Raised() { var mockedView = new Mock <IDefaultView>(); mockedView.SetupAllProperties(); mockedView.SetupGet(v => v.IsLogged).Returns(true); mockedView.Setup(v => v.UserIsInRole(It.Is <string>(s => s == "Teacher"))).Returns(true); var presenter = new DefaultPresenter(mockedView.Object); mockedView.Raise(v => v.Load += null, new EventArgs()); Assert.IsTrue(mockedView.Object.AboutVisible == true); }
public void SetViewProperties_WhenReviewIsNotFound() { var args = MockedEventArgsGenerator.GetIdentifiableEventArgs <int>(); var expectedId = this.Fixture.Create <int>(); var reviewService = new Mock <IBeerReviewService>(); reviewService.Setup(s => s.GetById(expectedId)) .Returns((IBeerReview)null); var view = new Mock <IReviewDetailsView>(); var presenter = new DefaultPresenter(reviewService.Object, view.Object); view.Raise(v => v.OnInitialise += null, view.Object, args); view.VerifySet(v => v.NotFoundVisible = true, Times.Once); }
public void AddCategoriesToViewModel_WhenOnCategoriesGetDataEventIsRaised() { // Arrange var viewMock = new Mock <IDefaultView>(); viewMock.Setup(v => v.Model).Returns(new DefaultViewModel()); var categories = GetCategories(); var categoryServiceMock = new Mock <ICategoryService>(); categoryServiceMock.Setup(c => c.GetAllCategories()) .Returns(categories); DefaultPresenter defaultPresenter = new DefaultPresenter(viewMock.Object, categoryServiceMock.Object); // Act viewMock.Raise(v => v.OnCategoriesGetData += null, EventArgs.Empty); // Assert CollectionAssert.AreEquivalent(categories, viewMock.Object.Model.DefaultCategories); }
protected void Page_Load(object sender, EventArgs e) { this.presenter = new DefaultPresenter(this); if (!this.IsPostBack) { string fileName = WebConfigurationManager.AppSettings["ReportSystemSetup.erpt"]; if (!File.Exists(fileName)) { throw new ApplicationException("Setup not Found"); } this.ReportSystemSetupFile = fileName; this.presenter.CreateConnection(); this.presenter.LoadReportCategories(); } }
public void SetViewProperties_WhenReviewIsFound() { var args = MockedEventArgsGenerator.GetIdentifiableEventArgs <int>(); var expectedBeerReview = new Mock <IBeerReview>(); var reviewService = new Mock <IBeerReviewService>(); reviewService.Setup(s => s.GetById(args.Id)) .Returns(expectedBeerReview.Object); var viewModel = new MockedBeerReviewViewModel(); var view = new Mock <IReviewDetailsView>(); view.Setup(v => v.Model).Returns(viewModel); var presenter = new DefaultPresenter(reviewService.Object, view.Object); view.Raise(v => v.OnInitialise += null, view.Object, args); view.VerifySet(v => v.NotFoundVisible = false, Times.Once); Assert.AreSame(expectedBeerReview.Object, view.Object.Model.Review); }
public _Default() { presenter = new DefaultPresenter(this); }
/// <summary> /// Convert <see cref="YamlNode"/> to a YAML text and save it to <see cref="TextWriter"/> <paramref name="tw"/>. /// </summary> /// <param name="tw"><see cref="TextWriter"/> to output.</param> /// <param name="config"><see cref="YamlConfig">YAML configuration</see> to customize serialization.</param> public void ToYaml(TextWriter tw, YamlConfig config) { DefaultPresenter.ToYaml(tw, this, config); }
/// <summary> /// Convert <see cref="YamlNode"/> to a YAML text and save it to the file. /// </summary> /// <param name="FileName">Name of the file to output</param> /// <param name="config"><see cref="YamlConfig">YAML configuration</see> to customize serialization.</param> public void ToYamlFile(string FileName, YamlConfig config) { using (var s = new FileStream(FileName, FileMode.Create)) DefaultPresenter.ToYaml(s, this, config); }
/// <summary> /// Convert <see cref="YamlNode"/> to a YAML text. /// </summary> /// <returns>YAML stream.</returns> /// <param name="config"><see cref="YamlConfig">YAML configuration</see> to customize serialization.</param> public string ToYaml(YamlConfig config) { return(DefaultPresenter.ToYaml(this, config)); }
/// <summary> /// Convert <see cref="YamlNode"/> to a YAML text and save it to <see cref="Stream"/> <paramref name="s"/>. /// </summary> /// <param name="s"><see cref="Stream"/> to output.</param> /// <param name="config"><see cref="YamlConfig">YAML configuration</see> to customize serialization.</param> public void ToYaml(Stream s, YamlConfig config) { DefaultPresenter.ToYaml(s, this, config); }
public void SetUp() { _view = MockRepository.GenerateMock<IDefault>(); _presenter = new DefaultPresenter(); _presenter.SetView(_view); }
public DefaultSmartPart() { InitializeComponent(); presenter = new DefaultPresenter(this); }
/// <summary> /// 构造函数。 /// </summary> public Default() { this.presenter = new DefaultPresenter(this); }
protected void Page_Init(object sender, EventArgs e) { _presenter = new DefaultPresenter(this); }
protected void Page_Load(object sender, EventArgs e) { _presenter = new DefaultPresenter(); _presenter.Init(this); }