public async Task PSS4() { string testName = "PSS4"; //Arrange HttpClient client = _factory.CreateClient(); OneWayANOVAPowerAnalysisUserBasedInputsModel model = new OneWayANOVAPowerAnalysisUserBasedInputsModel(); model.Means = "2,2,3"; model.VariabilityEstimate = VariabilityEstimate.Variance; model.Variance = 0; model.PlottingRangeType = PlottingRangeTypeOption.Power; //Act HttpResponseMessage response = await client.PostAsync("Analyses/OneWayANOVAPowerAnalysisUserBasedInputs", new FormUrlEncodedContent(model.ToKeyValue())); IEnumerable <string> errors = await Helpers.ExtractErrors(response); //Assert Assert.Contains("Variance must be > 0.", errors); Helpers.SaveOutput("OneWayANOVAPowerAnalysisUserBasedInputs", testName, errors); }
public async Task PSS23() { string testName = "PSS23"; //Arrange HttpClient client = _factory.CreateClient(); OneWayANOVAPowerAnalysisUserBasedInputsModel model = new OneWayANOVAPowerAnalysisUserBasedInputsModel(); model.Means = "3.5,3.75,5.5,8"; model.VariabilityEstimate = VariabilityEstimate.StandardDeviation; model.StandardDeviation = 3; model.Significance = "0.05"; model.PlottingRangeType = PlottingRangeTypeOption.Power; model.PowerFrom = 50; model.PowerTo = 70; //Act StatsOutput statsOutput = await Helpers.SubmitAnalysis(client, "OneWayANOVAPowerAnalysisUserBasedInputs", new FormUrlEncodedContent(model.ToKeyValue())); Helpers.SaveTestOutput("OneWayANOVAPowerAnalysisUserBasedInputs", model, testName, statsOutput); //Assert string expectedHtml = File.ReadAllText(Path.Combine("ExpectedResults", "OneWayANOVAPowerAnalysisUserBasedInputs", testName + ".html")); Assert.Equal(Helpers.RemoveAllImageNodes(expectedHtml), Helpers.RemoveAllImageNodes(statsOutput.HtmlResults)); }
public async Task PSS15() { string testName = "PSS15"; //Arrange HttpClient client = _factory.CreateClient(); OneWayANOVAPowerAnalysisUserBasedInputsModel model = new OneWayANOVAPowerAnalysisUserBasedInputsModel(); model.Means = "2,2,3"; model.VariabilityEstimate = VariabilityEstimate.StandardDeviation; model.StandardDeviation = 10; model.PlottingRangeType = PlottingRangeTypeOption.SampleSize; model.SampleSizeFrom = 80; model.SampleSizeTo = 50; //Act HttpResponseMessage response = await client.PostAsync("Analyses/OneWayANOVAPowerAnalysisUserBasedInputs", new FormUrlEncodedContent(model.ToKeyValue())); IEnumerable <string> errors = await Helpers.ExtractErrors(response); //Assert Assert.Contains("Sample Size To value must be greater than the From value.", errors); Helpers.SaveOutput("OneWayANOVAPowerAnalysisUserBasedInputs", testName, errors); }
public async Task PSS2() { string testName = "PSS2"; //Arrange HttpClient client = _factory.CreateClient(); OneWayANOVAPowerAnalysisUserBasedInputsModel model = new OneWayANOVAPowerAnalysisUserBasedInputsModel(); model.Means = "2,2,,3"; model.VariabilityEstimate = VariabilityEstimate.Variance; model.Variance = 2; model.PlottingRangeType = PlottingRangeTypeOption.Power; //Act HttpResponseMessage response = await client.PostAsync("Analyses/OneWayANOVAPowerAnalysisUserBasedInputs", new FormUrlEncodedContent(model.ToKeyValue())); IEnumerable <string> errors = await Helpers.ExtractErrors(response); //Assert Assert.Contains("The list of means contains missing values, please remove any blank entries between the comma separated means.", errors); Helpers.SaveOutput("OneWayANOVAPowerAnalysisUserBasedInputs", testName, errors); }
public async Task PSS18() { string testName = "PSS18"; //Arrange HttpClient client = _factory.CreateClient(); OneWayANOVAPowerAnalysisUserBasedInputsModel model = new OneWayANOVAPowerAnalysisUserBasedInputsModel(); model.Means = "3.5,3.75,5.5,8"; model.VariabilityEstimate = VariabilityEstimate.Variance; model.Variance = 8; model.Significance = "0.001"; model.PlottingRangeType = PlottingRangeTypeOption.SampleSize; model.SampleSizeFrom = 2; model.SampleSizeTo = 20; //Act StatsOutput statsOutput = await Helpers.SubmitAnalysis(client, "OneWayANOVAPowerAnalysisUserBasedInputs", new FormUrlEncodedContent(model.ToKeyValue())); Helpers.SaveTestOutput("OneWayANOVAPowerAnalysisUserBasedInputs", model, testName, statsOutput); //Assert string expectedHtml = File.ReadAllText(Path.Combine("ExpectedResults", "OneWayANOVAPowerAnalysisUserBasedInputs", testName + ".html")); Assert.Equal(Helpers.FixForUnixOSs(expectedHtml), Helpers.FixForUnixOSs(statsOutput.HtmlResults)); }