Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }