public void moq_will_not_match_on_a_nonequivalent_partial_object() { var mock = GetMockFor <ITestService>(); mock.Object.DoStuff(new TestObject { ID = 3, Name = "Name" }); Assert.Throws <MockException>(() => mock.Verify(s => s.DoStuff(Looks.LikePartialOf <TestObject>(new { ID = 1, Name = "Not Name" })))); }
public void then_it_should_save_a_new_ticket_to_the_repo() { GetMockFor <IRepository <Ticket> >() .Verify(r => r.Add(Looks.LikePartialOf <Ticket>(new { SubmittedBy = "*****@*****.**", Subject = "Test ticket!", Body = "Test body!" }))); }
public void moq_will_match_on_a_partial_object() { var mock = GetMockFor <ITestService>(); mock.Object.DoStuff(new TestObject { ID = 1, Name = "Test" }); Assert.DoesNotThrow(() => mock.Verify(s => s.DoStuff(Looks.LikePartialOf <TestObject>(new { ID = 1, Name = "Test" })))); }