コード例 #1
0
        public void GetMgLatestIteration_Default_Constructor_Constructs()
        {
            var result = new GetMgLatestIteration
            {
                Database = "database",
                Host     = "host",
                Port     = 1111,
                Schema   = "public",
                Username = "******"
            };

            Assert.NotNull(result);
        }
コード例 #2
0
        public void GetMgLatestIteration_Returns_Null_If_Migration_Table_Does_Not_Exist()
        {
            DbMock.MigrationTableExists(false);
            ConfigManagerMock.ConfigReturns(null);
            var command = new GetMgLatestIteration(GetMockedDependencies())
            {
                Database = "database",
                Host     = "host",
                Port     = 1111,
                Schema   = "public",
                Username = "******"
            };

            var result = command.Invoke()?.OfType <IterationResult>();

            Assert.Empty(result);
        }
コード例 #3
0
        public void GetMgLatestIteration_Returns_Records()
        {
            DbMock.MigrationTableExists(true);
            DbMock.GetLatestIteration(1);
            ConfigManagerMock.ConfigReturns(null);
            var command = new GetMgLatestIteration(GetMockedDependencies())
            {
                Database = "database",
                Host     = "host",
                Port     = 1111,
                Schema   = "public",
                Username = "******"
            };

            var result = command.Invoke()?.OfType <IterationResult>()?.First();

            Assert.NotNull(result);
            Assert.Equal(1, result.Iteration);
        }