Exemplo n.º 1
0
        public void TestAttributeMapToMeasures()
        {
            // Arrange
            var attributes = WebLayerTestHelper.GetAttributes();
            // Act
            var measures = _avmm.MapToMeasures(attributes).ToList();

            // Assert
            measures.Count().ShouldBeEquivalentTo(1);
            measures[0].Name.ShouldBeEquivalentTo("Units");
            measures[0].Type.ShouldBeEquivalentTo(typeof(double).ToInt());
        }
Exemplo n.º 2
0
        public void TestAttributeMapToDimensionsAndMeasures()
        {
            // Arrange
            var attributes = WebLayerTestHelper.GetAttributes();
            // Act
            var dtos = _avmm.MapToDimensionsAndMeasures(attributes).ToList();

            // Assert
            dtos.Count().ShouldBeEquivalentTo(5);
            dtos[0].Name.ShouldBeEquivalentTo("Product");
            dtos[0].Type.ShouldBeEquivalentTo(typeof(string));
            dtos[1].Name.ShouldBeEquivalentTo("Category");
            dtos[1].Type.ShouldBeEquivalentTo(typeof(string));
            dtos[2].Name.ShouldBeEquivalentTo("Place");
            dtos[2].Type.ShouldBeEquivalentTo(typeof(string));
            dtos[3].Name.ShouldBeEquivalentTo("Region");
            dtos[3].Type.ShouldBeEquivalentTo(typeof(string));
            dtos[4].Name.ShouldBeEquivalentTo("Units");
            dtos[4].Type.ShouldBeEquivalentTo(typeof(double));
        }
Exemplo n.º 3
0
        public void TestAttributeMapToDimensions()
        {
            // Arrange
            var attributes = WebLayerTestHelper.GetAttributes();
            // Act
            var dimensions = _avmm.MapToDimensions(attributes).ToList();

            // Assert
            dimensions.Count().ShouldBeEquivalentTo(4);
            dimensions[0].Name.ShouldBeEquivalentTo("Product");
            dimensions[0].Type.ShouldBeEquivalentTo(typeof(string).ToInt());
            dimensions[1].Name.ShouldBeEquivalentTo("Category");
            dimensions[1].ParentDimension.ShouldBeEquivalentTo(dimensions[0]);
            dimensions[1].Type.ShouldBeEquivalentTo(typeof(string).ToInt());
            dimensions[2].Name.ShouldBeEquivalentTo("Place");
            dimensions[2].Type.ShouldBeEquivalentTo(typeof(string).ToInt());
            dimensions[3].Name.ShouldBeEquivalentTo("Region");
            dimensions[3].ParentDimension.ShouldBeEquivalentTo(dimensions[2]);
            dimensions[3].Type.ShouldBeEquivalentTo(typeof(string).ToInt());
        }
Exemplo n.º 4
0
        public void TestBrowseCubeMapDrilldownGraph()
        {
            // Arrange
            var graph = WebLayerTestHelper.GetDrilldownGraph();
            // Act
            var model = _bcvmm.Map(graph);

            // Assert
            model.ChartTitle.ShouldBeEquivalentTo("Drilldown graph");
            model.Series[0].Data[0].Name.ShouldBeEquivalentTo("Bakery");
            model.Series[0].Data[0].Y.ShouldBeEquivalentTo(230);
            model.Series[0].Data[1].Name.ShouldBeEquivalentTo("Dairy");
            model.Series[0].Data[1].Y.ShouldBeEquivalentTo(50);
            model.Drilldown.Series[0].Data[0].Name.ShouldBeEquivalentTo("Bread");
            model.Drilldown.Series[0].Data[0].Y.ShouldBeEquivalentTo(80);
            model.Drilldown.Series[0].Data[1].Name.ShouldBeEquivalentTo("Bun");
            model.Drilldown.Series[0].Data[1].Y.ShouldBeEquivalentTo(150);
            model.Drilldown.Series[1].Data[0].Name.ShouldBeEquivalentTo("Milk");
            model.Drilldown.Series[1].Data[0].Y.ShouldBeEquivalentTo(50);
        }
Exemplo n.º 5
0
        public void TestBrowseCubeMapGroupedGraph()
        {
            // Arrange
            var graph = WebLayerTestHelper.GetGroupedGraph();
            // Act
            var model = _bcvmm.Map(graph);

            // Assert
            model.ChartTitle.ShouldBeEquivalentTo("Grouped graph");
            model.Categories.Count.ShouldBeEquivalentTo(2);
            model.Categories[0].Name.ShouldBeEquivalentTo("Bakery");
            model.Categories[0].Categories[0].Name.ShouldBeEquivalentTo("Bread");
            model.Categories[0].Categories[1].Name.ShouldBeEquivalentTo("Bun");
            model.Categories[1].Name.ShouldBeEquivalentTo("Dairy");
            model.Categories[1].Categories[0].Name.ShouldBeEquivalentTo("Milk");
            model.Series[0].Data.Length.ShouldBeEquivalentTo(6);
            model.Series[0].Data[0].ShouldBeEquivalentTo(30);
            model.Series[0].Data[1].ShouldBeEquivalentTo(50);
            model.Series[0].Data[2].ShouldBeEquivalentTo(70);
            model.Series[0].Data[3].ShouldBeEquivalentTo(80);
            model.Series[0].Data[4].ShouldBeEquivalentTo(15);
            model.Series[0].Data[5].ShouldBeEquivalentTo(35);
        }