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()); }
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)); }
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()); }
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); }
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); }