public void ShouldGetEventInfoForGetEventMethod() { //given var dictionary = new Dictionary <string, object> { { "OwnerId", 10 }, { "TournamentName", "Event" }, { "Date", "10/10/2010" }, { "Completed", false }, { "TournamentType", TournamentType.Friendly }, }; var helper = new Mock <IDbHelper>(); helper.Setup(x => x.ExecuteReader("up_GetTournamentForEdit", It.IsAny <object>())).Returns( DataReaderTestHelper.Reader(dictionary)); var repository = new EventReadRepository(helper.Object); //when var eventId = Guid.NewGuid(); var eventModel = repository.GetEvent(eventId); //then Assert.IsNotNull(eventModel); Assert.That(eventModel.TournamentId, Is.EqualTo(eventId)); Assert.That(eventModel.OwnerId, Is.EqualTo(10)); Assert.That(eventModel.TournamentName, Is.EqualTo("Event")); Assert.That(eventModel.Date, Is.EqualTo("10/10/2010")); Assert.That(eventModel.Completed, Is.EqualTo(false)); Assert.That(eventModel.FixturesGenerated, Is.EqualTo(false)); Assert.That(eventModel.TournamentType, Is.EqualTo(TournamentType.Friendly)); }