public void GetGigsBySiteAfterDate_Calls_GigDAO_Method_GetGigsBySiteAfterDate_Once_And_Returns_Gigs() { MockRepository mocks = new MockRepository(); DateTime startDate = DateTime.Now; int numGigs = 10; List<Gig> gigs = (List<Gig>)CreateListOfGigs(numGigs, startDate); Guid siteId = Guid.NewGuid(); IGigDAO gigDAO = mocks.DynamicMock<IGigDAO>(); GigManager gigManager = new GigManager(); gigManager.GigDAO = gigDAO; Expect.Call(gigDAO.GetGigsBySiteAfterDate(siteId, startDate)) .Constraints(new AbstractConstraint[] { Is.Equal(siteId), Is.Equal(startDate) }) .Repeat.Once() .Return(gigs); mocks.ReplayAll(); List<Gig> result = (List<Gig>)gigManager.GetGigsBySiteAfterDate(siteId, startDate); mocks.VerifyAll(); }
public void GetById_Calls_GigDAO_Method_GetById_Once_And_Returns_A_Gig() { MockRepository mocks = new MockRepository(); Guid gigId = Guid.NewGuid(); Gig gig = new Gig(); gig.ID = gigId; IGigDAO gigDAO = mocks.DynamicMock<IGigDAO>(); GigManager gigManager = new GigManager(); gigManager.GigDAO = gigDAO; Expect.Call(gigDAO.GetById(gigId)) .Constraints(Is.Equal(gigId)) .Repeat.Once() .Return(gig); mocks.ReplayAll(); Gig result = gigManager.GetByID(gigId); mocks.VerifyAll(); Assert.AreEqual(gig.ID, result.ID); }