コード例 #1
0
        public async Task NewWorkerQueueRecordTest_AgentIdAsync()
        {
            //Arrange
            var sqlQueryHelperMock = new Mock <ISqlQueryHelper>();
            var dt = await DataHelpers.WorkerAgentData.BuildDataTableAsync();

            const Int32  workspaceArtifactId = 12345;
            const String workspaceName       = "Test Workspace";

            const Int32  row1Id               = 1;
            var          row1AddedOn          = DateTime.UtcNow.AddTicks(-(DateTime.UtcNow.Ticks % TimeSpan.TicksPerSecond));
            const String row1Status           = "Waiting";
            const Int32  row1Priority         = 10;
            const Int32  row1RecordsRemaining = 25;
            const Int32  row1ArtifactId       = 88888;
            const Int32  row1AgentId          = 99999;

            var dataRow = await DataHelpers.WorkerAgentData.BuildDataRowAsync(dt, row1Id, row1AddedOn, workspaceArtifactId, workspaceName, row1Status, row1AgentId, row1Priority, row1RecordsRemaining, row1ArtifactId);

            //Act
            var record = new WorkerQueueRecordModel(dataRow, sqlQueryHelperMock.Object);

            //Assert
            Assert.AreEqual(row1Id, record.JobId);
            Assert.AreEqual(row1AddedOn, record.AddedOn);
            Assert.AreEqual(workspaceArtifactId, record.WorkspaceArtifactId);
            Assert.AreEqual(workspaceName, record.WorkspaceName);
            Assert.AreEqual(row1Status, record.Status);
            Assert.AreEqual(row1AgentId, record.AgentId);
            Assert.AreEqual(row1Priority, record.Priority);
            Assert.AreEqual(row1RecordsRemaining, record.RemainingRecordCount);
            Assert.AreEqual(row1ArtifactId, record.ParentRecordArtifactId);
        }
コード例 #2
0
        public async Task NewWorkerQueueRecordTest_NoValuesAsync()
        {
            //Arrange
            var sqlQueryHelperMock = new Mock <ISqlQueryHelper>();
            var dt = await DataHelpers.WorkerAgentData.BuildDataTableAsync();

            var dataRow = await DataHelpers.WorkerAgentData.BuildEmptyDataRowAsync(dt);

            //Act
            var record = new WorkerQueueRecordModel(dataRow, sqlQueryHelperMock.Object);

            //Assert
            Assert.AreEqual(0, record.JobId);
            Assert.AreEqual(new DateTime(), record.AddedOn);
            Assert.AreEqual(0, record.WorkspaceArtifactId);
            Assert.AreEqual(String.Empty, record.WorkspaceName);
            Assert.AreEqual(String.Empty, record.Status);
            Assert.AreEqual(null, record.AgentId);
            Assert.AreEqual(0, record.Priority);
            Assert.AreEqual(0, record.RemainingRecordCount);
            Assert.AreEqual(0, record.ParentRecordArtifactId);
        }