Beispiel #1
0
        public void SubstanceinSolutionTest_NotError()
        {
            // arrange
            var res = new SubstanceinSolutionQuery
            {
                Procent = 50,
                Volume  = 2
            };


            // act
            var handler = new SubstanceinSolutionHandler();
            var result  = handler.Handle(res).Result;

            // assert
            Assert.AreEqual(1, result.Recount);
        }
Beispiel #2
0
        public void SubstanceinSolutionTest_MoreError()
        {
            // arrange
            var modelMore = new SubstanceinSolutionQuery
            {
                Procent = 101,
                Volume  = 1000
            };

            // act
            var handler    = new SubstanceinSolutionHandler();
            var errorModel = handler.Handle(modelMore).Exception.GetErrorListResponseFromException();

            // assert
            Assert.IsTrue(errorModel != null);
            Assert.IsTrue(errorModel.Errors.Count == 2);
            Assert.IsTrue(errorModel.Errors.Contains(SubstanceinSolutionQueryValidator.ProcentIncorrectMessage));
            Assert.IsTrue(errorModel.Errors.Contains(SubstanceinSolutionQueryValidator.VolumeIncorrectMessage));
        }
Beispiel #3
0
 public async Task <SubstanceinSolutionResponse> CalculateSubstanceinSolution(SubstanceinSolutionQuery query)
 {
     return(await _substanceinSolutionHandler.Handle(query));
 }