Пример #1
0
        public void FindById_ReturnsNull_ForUnknownId(
            [NotNull] MillersRepository sut)
        {
            // Arrange
            // Act
            IMiller actual = sut.FindById(Guid.Empty);

            // Assert
            Assert.Null(actual);
        }
Пример #2
0
        public void Setup()
        {
            m_Logger = Substitute.For <ISelkieLogger>();

            m_Millers  = new MillersRepository(m_Logger);
            m_Farms    = new FarmsRepository(m_Logger);
            m_Paddocks = new PaddocksRepository(m_Logger);

            m_Sut = new PrePopulateRepositories(m_Millers,
                                                m_Farms,
                                                m_Paddocks);
        }
Пример #3
0
        public void FindById_ReturnsMiller_ForKnownId(
            [NotNull] IMiller expected,
            [NotNull] MillersRepository sut)
        {
            // Arrange
            sut.Save(expected);

            // Act
            IMiller actual = sut.FindById(expected.Id);

            // Assert
            Assert.AreEqual(expected,
                            actual);
        }
Пример #4
0
        public void SearchByMillerName_ReturnsMatchingFarms_ForSearchText(
            [NotNull] IMiller expected,
            [NotNull] MillersRepository sut)
        {
            // Arrange
            expected.Name = "Name";
            sut.Save(expected);

            // Act
            IQueryable <IMiller> actual = sut.SearchByMillerName("Na");

            // Assert
            Assert.AreEqual(expected,
                            actual.First());
        }