public void FindById_ReturnsNull_ForUnknownId(
            [NotNull] FarmsRepository sut)
        {
            // Arrange
            // Act
            IFarm actual = sut.FindById(Guid.Empty);

            // Assert
            Assert.Null(actual);
        }
Ejemplo n.º 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);
        }
        public void FindById_ReturnsFarm_ForKnownId(
            [NotNull] IFarm expected,
            [NotNull] FarmsRepository sut)
        {
            // Arrange
            sut.Save(expected);

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

            // Assert
            Assert.AreEqual(expected,
                            actual);
        }
        public void SearchByFarmName_ReturnsMatchingFarms_ForSearchText(
            [NotNull] IFarm expected,
            [NotNull] FarmsRepository sut)
        {
            // Arrange
            expected.Name = "Name";
            sut.Save(expected);

            // Act
            IQueryable <IFarm> actual = sut.SearchByFarmName("Na");

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