private void CallbackMatcherTest5(Mock <IParentInterface> mock) { var c = new CallbackMatcher <Action>(); var v = new Version(1, 2, 3, 4); mock.Expects.AtLeastOne.SetProperty(_ => _.ReadWriteObjectProperty).To(Is.TypeOf <Version>()); using (Factory.Ordered()) { mock.Expects.AtLeastOne.SetProperty(_ => _[4, 5]).To(Is.TypeOf <DateTime>()); mock.Expects.One.Method(_ => _.AsyncMethod((Action)null)).With(c); } var p = new TestPresenter(mock.MockObject); p.SetPropertyOfMockToInternalValue(); p.SetPropertyOfMockToInternalValue(); p.SetIndexerPropertyOfMockToInternalValue(); p.SetIndexerPropertyOfMockToInternalValue(); p.BeginInvoke(); c.Callback(); Assert.AreEqual(TestPresenter.END_INVOKE, p.Status); }
private void GetPropertyPreviousSetterIndexer(Mock <IParentInterface> mock) { var presenter = new TestPresenter(mock.MockObject); mock.Expects.One.SetProperty(_ => _[4, 5]).To(Is.TypeOf <DateTime>()); mock.Expects.One.GetProperty(_ => _[4, 5]).WillReturnSetterValue(); presenter.SetIndexerPropertyOfMockToInternalValue(); Assert.AreEqual(new DateTime(2011, 5, 1), mock.MockObject[4, 5]); //just checking if it can be done twice mock.Expects.One.GetProperty(_ => _[4, 5]).WillReturnSetterValue(); Assert.AreEqual(new DateTime(2011, 5, 1), mock.MockObject[4, 5]); }
public void FakeTest1() { //arrange var fake = new Fake <IParentInterface>(); var presenter = new TestPresenter(fake.MockObject); //act presenter.SetPropertyOfMockToInternalValue(); presenter.SetIndexerPropertyOfMockToInternalValue(); presenter.BeginInvoke(); presenter.HookUpStandardEvent1(); //assert fake.PropertyIs(_ => _.ReadWriteObjectProperty = new Version(5, 6, 7, 8)); fake.Property(_ => _.ReadWriteObjectProperty).Is(new Version(5, 6, 7, 8)); }