public void ListSamplesReturnsSamples() { // Arrange var id = "id"; var value = "value"; var mockSamplesRepository = new Mock <ISamplesSqlRepository>(MockBehavior.Strict); mockSamplesRepository .Setup(x => x.ListSamples()) .Returns(new List <SampleModel>() { new SampleModel() { Id = id, Value = value } }); var samplesService = new SamplesService(mockSamplesRepository.Object); // Act var response = samplesService.ListSamples(); // Assert mockSamplesRepository.VerifyAll(); Assert.IsNotNull(response); var samples = response as IEnumerable <SampleModel>; Assert.AreEqual(1, samples.Count()); Assert.AreEqual(value, samples.FirstOrDefault().Value); }
public void ListSamplesReturnsNull() { // Arrange var mockSamplesRepository = new Mock <ISamplesSqlRepository>(MockBehavior.Strict); mockSamplesRepository .Setup(x => x.ListSamples()) .Returns((IEnumerable <SampleModel>)null); var samplesService = new SamplesService(mockSamplesRepository.Object); // Act var response = samplesService.ListSamples(); // Assert mockSamplesRepository.VerifyAll(); Assert.IsNull(response); }