示例#1
0
        public void GetOption_WhenCalled_ReturnFilledOption()
        {
            dBQueriesMock.Setup(d => d.GetAll <OptionEntity>()).Returns(OptionEntities);

            var handleOption = new HandleOption(typeof(Option), null, dBQueriesMock.Object);

            var result = handleOption.GetOption <Option>();

            Assert.That(result.First, Is.EqualTo(1));
            Assert.That(result.Second, Is.EqualTo("s"));
            Assert.That(result.Third, Is.EqualTo(true));
        }
示例#2
0
        public void Register_TableExistAndOptionHasFewerProperties_DeleteFewerPeroperties(
            List <string> InTableKeys,
            List <string> GoesToDelete)
        {
            dBQueriesMock.Setup(d => d.IsTableExist()).Returns(true);
            dBQueriesMock.Setup(d => d.GetOneColumn("[Key]")).Returns(InTableKeys);

            var handleOption = new HandleOption(typeof(Option), null, dBQueriesMock.Object);

            handleOption.Register();

            dBQueriesMock.Verify(d => d.GroupDeleteByKeys(GoesToDelete, "[Key]"));

            dBQueriesMock.Verify(d => d.GroupAdd(It.IsAny <List <OptionEntity> >()), Times.Never);
        }