public void StorageReturnNull_ReturnFail() { var storageMock = new Mock <ProxyFigureStorage>(); storageMock .Setup(x => x.GetProxyFigureProcessor(It.IsAny <IFigureDescription>())) .Returns((ProxyFigureProcessors)null); var validator = new ProxyFigureValidator(storageMock.Object); Result <Empty> result = validator.Validate(new CircleDescription { Radius = 1 }); Assert.AreEqual(result.Fail, true); }
public void ValidDescription_ReturnSuccess() { var processor = new ProxyFigureProcessors(); processor.Init(new CircleValidator(), new CircleCalculator()); var storageMock = new Mock <ProxyFigureStorage>(); storageMock .Setup(x => x.GetProxyFigureProcessor(It.IsAny <IFigureDescription>())) .Returns(processor); var validator = new ProxyFigureValidator(storageMock.Object); Result <Empty> result = validator.Validate(new CircleDescription { Radius = 1 }); Assert.AreEqual(result.Success, true); }
public void ValidatorReturnFail_ReturnFail() { var processor = new ProxyFigureProcessors(); processor.Init(new CircleValidator(), new CircleCalculator()); var storageMock = new Mock <ProxyFigureStorage>(); storageMock .Setup(x => x.GetProxyFigureProcessor(It.IsAny <IFigureDescription>())) .Returns(processor); var validator = new ProxyFigureValidator(storageMock.Object); var calculator = new ProxyFigureCalculator(storageMock.Object, validator); Result <double> result = calculator.Calculate(new CircleDescription { Radius = 0 }); Assert.AreEqual(result.Fail, true); }
public CalcAreaHandlerTests() { _validator = new ProxyFigureValidator(_storage); _calculator = new ProxyFigureCalculator(_storage, _validator); _descriptionProvider = new ProxyFigureDescriptionProvider(_storage); }
public AddFigureHandler(IQueryFactory queryFactory, ProxyFigureValidator validator) { _queryFactory = queryFactory; _validator = validator; }