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

            // Assert
            Assert.Null(actual);
        }
Пример #2
0
        public void FindByFarmId_ReturnsEmpty_ForUnknownFarmId(
            [NotNull] PaddocksRepository sut)
        {
            // Arrange
            // Act
            IQueryable <IPaddock> actual = sut.FindByFarmId(Guid.Empty);

            // Assert
            Assert.AreEqual(0,
                            actual.Count());
        }
Пример #3
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);
        }
Пример #4
0
        public void FindById_ReturnsPaddock_ForKnownId(
            [NotNull] IPaddock expected,
            [NotNull] PaddocksRepository sut)
        {
            // Arrange
            sut.Save(expected);

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

            // Assert
            Assert.AreEqual(expected,
                            actual);
        }
Пример #5
0
        public void FindByFarmId_ReturnsPaddocks_ForKnownFarmId(
            [NotNull] Paddock one,
            [NotNull] Paddock two,
            Guid farmId,
            [NotNull] PaddocksRepository sut)
        {
            // Arrange
            one.FarmId = farmId;
            two.FarmId = farmId;

            sut.Save(one);
            sut.Save(two);

            // Act
            IQueryable <IPaddock> actual = sut.FindByFarmId(farmId);

            // Assert
            Assert.AreEqual(2,
                            actual.Count());
        }