コード例 #1
0
        public void SystemPresentPasses()
        {
            // Arrange
            var system = new SourceSystem {
                Name = "Test"
            };
            var systemList = new System.Collections.Generic.List <SourceSystem> {
                system
            };
            var repository = new Mock <IRepository>();

            repository.Setup(x => x.Queryable <SourceSystem>()).Returns(systemList.AsQueryable());

            var identifier = new EnergyTrading.Mdm.Contracts.MdmId {
                SystemName = "Test", Identifier = "1"
            };

            var rule = new MdmIdSystemExistsRule(repository.Object);

            // Act
            var result = rule.IsValid(identifier);

            // Assert
            repository.Verify(x => x.Queryable <SourceSystem>());
            Assert.IsTrue(result, "Rule failed");
        }
        public void SystemPresentPasses()
        {
            // Arrange
            var system = new SourceSystem { Name = "Test" };
            var systemList = new System.Collections.Generic.List<SourceSystem> { system };
            var repository = new Mock<IRepository>();
            repository.Setup(x => x.Queryable<SourceSystem>()).Returns(systemList.AsQueryable());

            var identifier = new EnergyTrading.Mdm.Contracts.MdmId { SystemName = "Test", Identifier = "1" };

            var rule = new MdmIdSystemExistsRule(repository.Object);

            // Act
            var result = rule.IsValid(identifier);

            // Assert
            repository.Verify(x => x.Queryable<SourceSystem>());
            Assert.IsTrue(result, "Rule failed");
        }