Exemple #1
0
        public void GetBlocks_WithBlocksAdded_ReturnsBlocks()
        {
            // Arrange
            var file   = new File();
            var block1 = new BlockInfo(new Block(Guid.NewGuid(), 10, DateTime.Now), new List <DataNodeId> {
                new DataNodeId()
            });
            var block2 = new BlockInfo(new Block(Guid.NewGuid(), 20, DateTime.Now), new List <DataNodeId> {
                new DataNodeId()
            });
            var block3 = new BlockInfo(new Block(Guid.NewGuid(), 30, DateTime.Now), new List <DataNodeId> {
                new DataNodeId()
            });

            file.AddBlock(block1);
            file.AddBlock(block2);
            file.AddBlock(block3);

            // Act
            var blocks = file.GetBlocks();

            // Assert
            CollectionAssert.AreEqual(new[] { block1, block2, block3 }, blocks);
        }