Ejemplo n.º 1
0
            public override OSCADObject Clone()
            {
                var clone = new TranslatedObject(this.obj.Clone())
                {
                    Name   = this.Name,
                    Vector = this.Vector.Clone()
                };

                return(clone);
            }
Ejemplo n.º 2
0
        public void TestNoTranslationExistsThrowsException()
        {
            var badDescription    = "fake";
            var returnTranslation = new TranslatedObject();

            returnTranslation = null;

            var mockRepo           = new Mock <ITranslationRepository>();
            var shakespeareService = new ShakespeareTranslationService(mockRepo.Object);

            mockRepo.Setup(a => a.GetTranslation(badDescription)).Returns(returnTranslation);

            Assert.Throws <ApiException>(() => shakespeareService.GetTranslation(badDescription));
        }
Ejemplo n.º 3
0
        public void TestApiReturnsSuccessCountOtherThanOneThrowsException()
        {
            var badDescription    = "fake";
            var returnTranslation = new TranslatedObject();

            returnTranslation.success       = new Success();
            returnTranslation.success.total = 0;
            returnTranslation.contents      = new Contents();

            var mockRepo           = new Mock <ITranslationRepository>();
            var shakespeareService = new ShakespeareTranslationService(mockRepo.Object);

            mockRepo.Setup(a => a.GetTranslation(badDescription)).Returns(returnTranslation);

            Assert.Throws <ApiException>(() => shakespeareService.GetTranslation(badDescription));
        }
            public override OSCADObject Clone()
            {
                var clone = new TranslatedObject(this.obj.Clone())
                {
                    Name = this.Name,
                    Vector = this.Vector.Clone()
                };

                return clone;
            }