public void SetUp() { var dealsRepository = new Mock <IDealsRepository>(); dealsRepository.Setup(x => x.GetByLocation(It.IsAny <double>(), It.IsAny <double>())).Returns(new GetByLocationResponse { HasError = true, Error = new Error { Code = ErrorCodes.DatabaseError, UserMessage = "Some User Message", TechnicalMessage = "Some Technical Message" } }); var subject = new DealsService(dealsRepository.Object, null, null); _result = subject.GetByLocation(1, 2, null); }
public void SetUp() { var dealsRepository = new Mock <IDealsRepository>(); dealsRepository .Setup(x => x.GetByLocation(It.IsAny <double>(), It.IsAny <double>())) .Returns(() => new GetByLocationResponse { Deals = new List <DealRecord> { new DealRecord { Title = "Awesome Deal Title", Summary = "Awesome Deal Summary", DistanceInMeters = 1200, Latitude = 3, Longitude = 5, User = new UserRecord { Identifier = Guid.NewGuid(), Deals = new List <DealRecord>(), Picture = "http://example.com/some/picture.png", Username = "******", UserToken = "some_token" } } } }); var encryptor = new Mock <IAesEncryptor>(); encryptor.Setup(x => x.Decrypt(It.IsAny <string>())).Returns("SOME_STRING"); var subject = new DealsService(dealsRepository.Object, new DealsMapper(new UserMapper(encryptor.Object)), null); _result = subject.GetByLocation(1, 2, null); }