コード例 #1
0
        public void TestViewName()
        {
            var controller = new QuoteController();
            var result     = controller.ShowNotRankingZitate() as ViewResult;

            Assert.AreEqual("ShowAllNotRankingQuotes", result.ViewName);
        }
コード例 #2
0
        public async Task PutNullMediatorResponseAsync()
        {
            // Act
            var updateQuoteModel = new UpdateQuoteModel
            {
                Id               = new Guid("6877D1A3-4BC7-4D0B-B802-08D844D525AC"),
                ClientName       = "ClientName 1",
                DateofBirth      = new DateTime(1992, 09, 09),
                ClientSex        = ClientSex.Male,
                Email            = "*****@*****.**",
                MobileNumber     = "1234567880",
                RetirementAge    = 62,
                InvestmentAmount = 100000,
                PensionPlan      = PensionPlan.PensionSilver
            };

            mediatR.Setup(m => m.Send(It.IsAny <GetQuoteByIdRequest>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult <Quote>(null));
            controller = new QuoteController(mapper, mediatR.Object);
            var result = await controller.Put(updateQuoteModel) as BadRequestObjectResult;

            // Assert
            Assert.NotNull(result);
            Assert.AreEqual(400, result.StatusCode);
            Assert.AreEqual("No quote found with the id 6877d1a3-4bc7-4d0b-b802-08d844d525ac", result.Value);
        }
コード例 #3
0
        public void TestAddQuoteToBook()
        {
            AddBooks(1);

            MediaLibContainer context = ContextHelper <MediaLibContainer> .GetCurrentContext();

            Book book           = context.MediaSet.OfType <Book>().First <Book>();
            int  expectedBookId = book.Id;

            QuoteController quoteController = new QuoteController();


            FormCollection collection = new FormCollection();

            collection["Language"]    = QuoteLanguageEnum.Deutsch.ToString();
            collection["Character"]   = "Rolle";
            collection["QuoteString"] = "QuoteStringBook";


            ViewResult result = quoteController.AddQuote(book.Id, collection, fakeUser) as ViewResult;

            Book books = MediaService.Instance.GetBookById(book.Id);


            Assert.IsNotNull(books);

            Assert.AreEqual(collection["Language"], books.Quote.Single <Quote>().Language);
            Assert.AreEqual(collection["Character"], books.Quote.Single <Quote>().Character);
            Assert.AreEqual(collection["QuoteString"], books.Quote.Single <Quote>().QuoteString);

            Assert.AreEqual("AddQuoteMessage", result.ViewName);
        }
コード例 #4
0
ファイル: QuoteTest.cs プロジェクト: tuxevil/Grundfos
        public void FullTestModification()
        {
            MockRepository   mock        = new MockRepository();
            IQuoteRepository mockedRepos = mock.CreateMock <IQuoteRepository>();

            Quote q = new Quote();

            Distributor expDistributor = new Distributor();

            expDistributor.AddContact("Sebastian", "Real", "*****@*****.**");
            expDistributor.AddContact("Emiliano", "Galizio", "*****@*****.**");
            expDistributor.AddContact("Santiago", "Lanus", "*****@*****.**");

            q.Distributor = expDistributor;

            foreach (Contact contact in expDistributor.Contacts)
            {
                q.AddNotification(contact, string.Empty, string.Empty);
            }

            Expect.Call(mockedRepos.GetById(12)).Return(q);
            mock.ReplayAll();
            QuoteController qc = new QuoteController(mockedRepos);

            Quote test = qc.GetById(12);

            test.AddNotification(null, "Alejandro Bezares", "*****@*****.**");

            Assert.AreEqual(4, test.QuoteNotifications.Count);
        }
コード例 #5
0
        public static async Task <string> GetQuoteAsync()
        {
            int    status;
            string body;

            using (HttpResponseMessage response = await QuoteController.GetQuote())
            {
                status = (int)response.StatusCode;
                body   = await response.Content.ReadAsStringAsync();
            }

            if (status == 200)
            {
                return(body);
            }
            else if (status == 400)
            {
                throw new Exception(body);
            }
            else if (status == 500)
            {
                throw new ServerException();
            }
            else
            {
                throw new Exception("Uncaught status code");
            }
        }
コード例 #6
0
        public void TestNotRankingQuoteWirdGerankt()
        {
            var controller = new QuoteController();
            // Zuerst wird Zitat gefunden.

            FormCollection collection = new FormCollection();

            collection["NotRakingUserList"]    = "*****@*****.**";
            collection["NotRakingLanguage"]    = "";
            collection["NotRakingMediumTitle"] = "";

            var resultFiltern  = controller.FilternQuotes(collection) as PartialViewResult;
            var produktFiltern = (IQueryable <Quote>)resultFiltern.ViewData.Model;

            int quoteId = (int)produktFiltern.Single().Id;

            //Und wird diese Zitat gerankt.

            collection["RankenWert"]  = "3";
            collection["Rolle"]       = "The Terminator";
            collection["Language"]    = QuoteLanguageEnum.English.ToString();
            collection["QuoteString"] = "DummyQuote";
            var resultRanken  = controller.ZitatRanken(quoteId, collection, fakeAdmin) as ViewResult;
            var produktRanken = (IQueryable <Quote>)resultRanken.ViewData.Model;

            // Jetzt gibt es in der DB 4 Zitate die noch niht gerankt sind.

            var result  = controller.ShowNotRankingZitate() as ViewResult;
            var produkt = (IQueryable <Quote>)result.ViewData.Model;


            Assert.AreEqual(produkt.Count(), 4);
        }
コード例 #7
0
        public async void TestWithException()
        {
            var quoteProvider = Substitute.For <IQuoteProvider>();

            quoteProvider
            .WhenForAnyArgs(x => x.GetCurrencyValues("", null))
            .Do(x =>
            {
                throw new QuoteException(201, "You have supplied an invalid Source Currency. [Example: source=BRL]");
            });

            var currencySource = "HUEHUE";
            var currencyTarget = "USD";

            var currencyLayerService = new QuoteCurrencyService(quoteProvider);
            var controller           = new QuoteController(currencyLayerService);
            var controllerResult     = await controller.GetQuotes(currencySource, currencyTarget);

            Assert.IsType <ObjectResult>(controllerResult);

            var formattedControllerResult = ((ObjectResult)controllerResult);

            Assert.Equal(500, formattedControllerResult.StatusCode);

            var quoteException = (QuoteException)formattedControllerResult.Value;

            Assert.Equal(201, quoteException.ErrorCode);
            Assert.Equal("You have supplied an invalid Source Currency. [Example: source=BRL]", quoteException.Message);
        }
コード例 #8
0
        public void TestAddQuoteToMovie()
        {
            AddMovies(1);

            MediaLibContainer context = ContextHelper <MediaLibContainer> .GetCurrentContext();

            Movie movie           = context.MediaSet.OfType <Movie>().First <Movie>();
            int   expectedMovieId = movie.Id;

            QuoteController quoteController = new QuoteController();


            FormCollection collection = new FormCollection();

            collection["Language"]    = QuoteLanguageEnum.Deutsch.ToString();
            collection["Character"]   = "Rolle";
            collection["Wann"]        = "01:11:15";
            collection["QuoteString"] = "QuoteStringMovie";


            ViewResult result = quoteController.AddQuote(movie.Id, collection, fakeUser) as ViewResult;

            Movie movies = MediaService.Instance.GetMovieById(movie.Id);

            Assert.IsNotNull(movies);

            Assert.AreEqual(collection["Language"], movies.Quote.Single <Quote>().Language);
            Assert.AreEqual(collection["Character"], movies.Quote.Single <Quote>().Character);
            Assert.AreEqual(collection["Wann"], movies.Quote.Single <Quote>().OccurenceTime);
            Assert.AreEqual(collection["QuoteString"], movies.Quote.Single <Quote>().QuoteString);

            Assert.AreEqual("AddQuoteMessage", result.ViewName);
        }
コード例 #9
0
        public void TestQuotesForMovie()
        {
            //insert into MediaLib.dbo.MediaSet (Title, OriginalTitle, Genre, Rating, Pending)
            //values ('Der Terminator', 'The Terminator', 'Action', 3.44, 'false');

            // Produkt(Movie) wird gesucht. Von gefundenen Produkt wird mediaID genommen.

            var controllerSearch = new SearchController();

            var resultSearch  = controllerSearch.ResultMovies("Der Terminator") as ViewResult;
            var produktSearch = (List <Movie>)resultSearch.ViewData.Model;

            int mediaID = produktSearch.Single <Movie>().Id;


            //insert into MediaLib.dbo.QuoteSet (QuoteString, Character, Language, Invocations, UserId, MediaId)

            // Mit dem mediID wird alle Zitates gesucht. Diese Movie hat vier Zitates.
            var controllerQuote = new QuoteController();

            var resultQuote  = controllerQuote.ShowQuotesMedia(mediaID)  as ViewResult;
            var produktQuote = (Movie)resultQuote.ViewData.Model;

            // 1 Quote
            //values ('I''ll be back', 'The Terminator', 'English', 1, 1, 1);

            String gesuchteQuote1 = "I'll be back";

            Assert.AreEqual(gesuchteQuote1, produktQuote.Quote.ElementAt <Quote>(0).QuoteString);
            Assert.AreEqual("The Terminator", produktQuote.Quote.ElementAt <Quote>(0).Character);
            Assert.AreEqual("English", produktQuote.Quote.ElementAt <Quote>(0).Language);


            // 2 Quote
            // values ('Not yet. Not for about 40 years.', 'Kyle Reese', 'English', 2, 1, 1);

            String gesuchteQuote2 = "Not yet. Not for about 40 years.";

            Assert.AreEqual(gesuchteQuote2, produktQuote.Quote.ElementAt <Quote>(1).QuoteString);
            Assert.AreEqual("Kyle Reese", produktQuote.Quote.ElementAt <Quote>(1).Character);
            Assert.AreEqual("English", produktQuote.Quote.ElementAt <Quote>(1).Language);

            // 3 Quote
            // values ('Reese. Why me? Why does it want me?', 'Sarah Connor', 'English', 8, 1, 1);

            String gesuchteQuote3 = "Reese. Why me? Why does it want me?";

            Assert.AreEqual(gesuchteQuote3, produktQuote.Quote.ElementAt <Quote>(2).QuoteString);
            Assert.AreEqual("Sarah Connor", produktQuote.Quote.ElementAt <Quote>(2).Character);
            Assert.AreEqual("English", produktQuote.Quote.ElementAt <Quote>(2).Language);

            // 4 Quote
            // values ('Your clothes... give them to me, now.', 'The Terminator', 'English', 6, 1, 1);

            String gesuchteQuote4 = "Your clothes... give them to me, now.";

            Assert.AreEqual(gesuchteQuote4, produktQuote.Quote.ElementAt <Quote>(3).QuoteString);
            Assert.AreEqual("The Terminator", produktQuote.Quote.ElementAt <Quote>(3).Character);
            Assert.AreEqual("English", produktQuote.Quote.ElementAt <Quote>(3).Language);
        }
コード例 #10
0
        public void TestAddQuoteToTvShow()
        {
            AddTvShows(1);

            MediaLibContainer context = ContextHelper <MediaLibContainer> .GetCurrentContext();

            TV_Show tvshow           = context.MediaSet.OfType <TV_Show>().First <TV_Show>();
            int     expectedTvShowId = tvshow.Id;

            QuoteController quoteController = new QuoteController();


            FormCollection collection = new FormCollection();

            collection["Language"]    = QuoteLanguageEnum.Deutsch.ToString();
            collection["Character"]   = "Rolle";
            collection["Wann"]        = "00:11:09";
            collection["QuoteString"] = "QuoteStringTvShow";


            ViewResult result = quoteController.AddQuote(tvshow.Id, collection, fakeUser) as ViewResult;

            TV_Show tvshows = MediaService.Instance.GetTvShowById(tvshow.Id);

            Assert.IsNotNull(tvshows);

            Assert.AreEqual(collection["Language"], tvshows.Quote.Single <Quote>().Language);
            Assert.AreEqual(collection["Character"], tvshows.Quote.Single <Quote>().Character);
            Assert.AreEqual(collection["Wann"], tvshows.Quote.Single <Quote>().OccurenceTime);
            Assert.AreEqual(collection["QuoteString"], tvshows.Quote.Single <Quote>().QuoteString);

            Assert.AreEqual("AddQuoteMessage", result.ViewName);
        }
コード例 #11
0
        public async Task CreateAsync_ReturnsCorrectResponse_WhenModelStateIsNotValid()
        {
            //arrange
            var mystring = new string('*', 600);

            //add case with invalid author id
            var invalidQuoteVM = new QuoteCreateViewModel()
            {
                AuthorId = 1,
                Content  = mystring
            };

            var invalidQuote = new Quote()
            {
                AuthorId = invalidQuoteVM.AuthorId,
                Content  = invalidQuoteVM.Content
            };

            var fakeQuoteRepo  = new Mock <IQuoteRepository>();
            var fakeAuthorRepo = new Mock <IAuthorRepository>();
            var controller     = new QuoteController(fakeQuoteRepo.Object, fakeAuthorRepo.Object);

            controller.ModelState.AddModelError("error", "invalid name");

            //act
            //var result = await controller.CreateAsync(model: null);
            var result = await controller.CreateAsync(invalidQuoteVM);

            //assert
            Assert.IsInstanceOf <BadRequestObjectResult>(result);
        }
コード例 #12
0
        public void Index_Returns_All_Quotes_In_DB()
        {
            //Arrange
            var quote = Mock.Create <IQuote>();

            Mock.Arrange(() => quote.GetQuotes()).
            Returns(new List <QuoteListModel>()
            {
                new QuoteListModel {
                    Quote = "Hey", KidName = "Sophie", QuoteId = 1, CreatedUtc = DateTimeOffset.Parse("2005-09-01")
                },
                new QuoteListModel {
                    Quote = "Hey", KidName = "Sophie", QuoteId = 2, CreatedUtc = DateTimeOffset.Parse("2005-09-01")
                }
            }).MustBeCalled();
            Guid newGuid = new Guid();


            //Act
            QuoteController controller = new QuoteController(quote);
            ViewResult      viewResult = controller.Index();
            var             model      = viewResult.Model as IEnumerable <QuoteListModel>;

            //Assert
            Assert.AreEqual(quote, 2);
        }
コード例 #13
0
ファイル: QuoteTest.cs プロジェクト: tuxevil/Grundfos
        public void CanEditQuoteItem()
        {
            MockRepository   mock        = new MockRepository();
            IQuoteRepository mockedRepos = mock.CreateMock <IQuoteRepository>();

            Quote q = new Quote();

            q.Description = "get test";
            q.Status      = QuoteStatus.Draft;

            QuoteItem expQi = new QuoteItem();

            expQi.Observation = "hijo";
            expQi.Quantity    = 1;
            expQi.Price       = 3;
            q.QuoteItems.Add(expQi);

            QuoteItem qi = new QuoteItem();

            qi.Observation  = "hijo cambio";
            qi.Quantity     = 2;
            qi.Price        = 7;
            qi.DeliveryTime = null;

            Expect.Call(mockedRepos.GetById(666)).Return(q);
            Expect.Call(mockedRepos.SaveQuoteItem(expQi)).Return(qi);
            mock.ReplayAll();

            QuoteController qc = new QuoteController(mockedRepos);

            QuoteItem resQi = qc.EditQuoteItem(666, 0, 2, null, null, null, 7);

            Assert.AreEqual(2, resQi.Quantity);
            Assert.AreEqual(7, resQi.Price);
        }
コード例 #14
0
        public async Task PutThrowsExceptionAsync()
        {
            // Act
            var updateQuoteModel = new UpdateQuoteModel
            {
                Id               = new Guid("6877D1A3-4BC7-4D0B-B802-08D844D525AC"),
                ClientName       = "ClientName 1",
                DateofBirth      = new DateTime(1992, 09, 09),
                ClientSex        = ClientSex.Male,
                Email            = "*****@*****.**",
                MobileNumber     = "1234567880",
                RetirementAge    = 62,
                InvestmentAmount = 100000,
                PensionPlan      = PensionPlan.PensionSilver
            };

            mediatR.Setup(m => m.Send(It.IsAny <GetQuoteByIdRequest>(), It.IsAny <CancellationToken>())).Throws(new InvalidOperationException());
            controller = new QuoteController(mapper, mediatR.Object);
            var result = await controller.Put(updateQuoteModel) as ObjectResult;

            // Assert
            Assert.NotNull(result);
            Assert.AreEqual(400, result.StatusCode);
            Assert.AreEqual("Operation is not valid due to the current state of the object.", result.Value);
        }
コード例 #15
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     if (e.Parameter is long)
     {
         qc = new QuoteController((long)e.Parameter);
     }
 }
コード例 #16
0
 public Statistics()
 {
     InitializeComponent();
     quoteController     = new QuoteController();
     saleController      = new SaleController();
     customerController  = new CustomerController();
     statisticController = new StatisticController();
     LoadStatisticalData();
 }
コード例 #17
0
        public async Task CreateAsync_ReturnsCorrectResponse_WhenModelStateIsValid()
        {
            //ARRANGE
            var quoteVM = new QuoteCreateViewModel();

            quoteVM.Content  = "some content";
            quoteVM.AuthorId = 3;

            var quote = new Quote
            {
                Content  = quoteVM.Content,
                AuthorId = quoteVM.AuthorId
            };

            var author = new Author()
            {
                FullName = "some author",
                Id       = 3
            };

            var fakeRepo = new Mock <IQuoteRepository>();

            fakeRepo.Setup(x => x.AddAsync(quote)).Returns(Task.CompletedTask);
            var fakeAuthorRepo = new Mock <IAuthorRepository>();

            fakeAuthorRepo.Setup(x => x.GetById(quoteVM.AuthorId)).Returns(author);

            var controller = new QuoteController(fakeRepo.Object, fakeAuthorRepo.Object);

            //ACT
            var taskResult = await controller.CreateAsync(quoteVM);

            //ASSERT
            var taskResultContent  = taskResult as CreatedAtActionResult;
            var expectedStatusCode = (int)HttpStatusCode.Created;

            var routeValue = taskResultContent.RouteValues;
            var value      = taskResultContent.Value;

            //check if the task result of the controller method is CreatedAtActionResult
            Assert.IsInstanceOf <CreatedAtActionResult>(taskResult);
            //Assert that the response in not null
            Assert.IsNotNull(taskResult);

            //check if the response code for successfull complete is equal to HttpStatusCode.Created (201)
            Assert.AreEqual(expectedStatusCode, taskResultContent.StatusCode);
            //check if returns status
            Assert.IsNotNull(taskResultContent.StatusCode);

            //check if the return routeValue is generated
            Assert.IsNotNull(taskResultContent.RouteValues["id"]);

            //check if there is a return object value in the CreateAtAction response
            Assert.IsNotNull(taskResultContent.Value);
            //check if the return object of the CreateAtAction is Quote class
            Assert.IsInstanceOf <Quote>(taskResultContent.Value);
        }
コード例 #18
0
 public Customers()
 {
     errorProvider = new ErrorProvider(this);
     InitializeComponent();
     customerController      = new CustomerController();
     quoteController         = new QuoteController();
     saleController          = new SaleController();
     dgvCustomers.DataSource = customerController.GetAllActive();
 }
コード例 #19
0
        public void GetAnyQuoteTest_NotActor_ReturnRandom()
        {
            var fakeService        = new QuoteService(fakeContext.Object, new RandomService());
            var controller         = new QuoteController(fakeService);
            var actualActionResult = controller.GetAnyQuote();
            var actual             = actualActionResult.Value;

            Assert.InRange(actual.Id, fakeContext.Object.Quotes.First().Id, fakeContext.Object.Quotes.Last().Id);
        }
コード例 #20
0
        public void GetAnyQuoteTest_Actor_ReturnRandom()
        {
            var fakeService        = new QuoteService(fakeContext.Object, new RandomService());
            var controller         = new QuoteController(fakeService);
            var actualActionResult = controller.GetAnyQuote("Graham");
            var expected           = fakeContext.Object.Quotes.FirstOrDefault(x => x.Id == 3);
            var actual             = actualActionResult.Value;

            Assert.Equal(expected.Id, actual.Id);
        }
コード例 #21
0
        public void TestQuoteListSize()
        {
            var controller = new QuoteController();

            var result  = controller.ShowNotRankingZitate() as ViewResult;
            var produkt = (IQueryable <Quote>)result.ViewData.Model;


            Assert.AreEqual(produkt.Count(), 5);
        }
コード例 #22
0
ファイル: quotableApiTest.cs プロジェクト: domdev45/cs480-b
        public void Test_Get_Success()
        {
            var generator  = new SimpleRandomQuoteProvider();
            var controller = new QuoteController();

            var actual   = controller.Get(3);
            var expected = "ID 3" + " If life were predictable it would cease to be life, and be without flavor. " + " by Eleanor Roosevelt";

            Assert.AreEqual(actual, expected);
        }
コード例 #23
0
        public void Should_Returns_Not_Found_When_Get_Any_Quote_By_Non_Exists_Actor()
        {
            var fakeService = new QuoteService(fakeContext.Object, new RandomService());
            var controller  = new QuoteController(fakeService);

            var actual = controller.GetAnyQuote("Brian");

            Assert.NotNull(actual);
            Assert.IsType <NotFoundResult>(actual.Result);
        }
コード例 #24
0
        public QuoteStats()
        {
            InitializeComponent();
            quoteController     = new QuoteController();
            statisticController = new StatisticController();
            List <Quote> lst = quoteController.GetAll();

            dgvQuotes.DataSource = lst;
            chQuotes.Series.Add(statisticController.GetStatisticalData(lst));
        }
コード例 #25
0
        public void QuoteIndexTest()
        {
            //Arrange
            QuoteController quoteController = new QuoteController();

            //Act
            ActionResult result = quoteController.Create() as ActionResult;

            //Assert
            Assert.IsNotNull(result);
        }
コード例 #26
0
        public async Task GetQuote_NotFoundStatusCode_WithInvalidId()
        {
            // Arrange
            var controller = new QuoteController(_context, _logger);

            // Act
            var result = await controller.GetQuote(12);

            //Assert
            Assert.IsType <NotFoundResult>(result);
        }
コード例 #27
0
        public void TopQuotesShouldReturnExpectedView()
        {
            Expect.Call(quotesDao.GetAllQuotes()).Return(quotes.AsQueryable <Quote>());
            mocks.ReplayAll();

            QuoteController quoteController = new QuoteController(quotesDao);
            ViewResult      result          = quoteController.TopQuotes() as ViewResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("TopQuotes", result.ViewName);
        }
コード例 #28
0
        public void Test_Get_Success()
        {
            var provider   = new SimpleRandomQuoteProvider();
            var controller = new QuoteController(provider);

            var actual = controller.Get(5);

            Assert.That(actual.Value.ID, Is.EqualTo(5));
            Assert.That(actual.Value.Quote, Is.EquivalentTo(new string ("get " + actual + " quotes")));
            Assert.That(actual.Value.Author, Is.EquivalentTo(new string("get " + actual + " authors")));
        }
コード例 #29
0
ファイル: Quote.cs プロジェクト: keel-210/DesktopMascot4VRM
    public void MakeQuote(Animator animator, string QuoteString, Color PanelColor, Color TextColor,
                          HumanBodyBones PlaceBone, Vector2 PlaceOffset, Vector2 PanelCollar, AnchorPresets anchor,
                          PivotPresets pivot, QuoteStyle quoteStyle, int ListMax, AlphaStyle alphaStyle, BackImage backImage, float alphaTime,
                          Vector3 moveDirection, float movingTime, int fontSize, Font font)
    {
        GameObject    imObj  = new GameObject();
        RectTransform imRect = imObj.AddComponent <RectTransform>();

        imRect.SetPivot(pivot);
        imRect.SetAnchor(anchor);
        imObj.transform.SetParent(GameObject.Find("Canvas").GetComponent <RectTransform>());
        Image image = imObj.AddComponent <Image>();

        image.color = PanelColor;
        if (backImage == BackImage.None)
        {
            image.color = new Color(0, 0, 0, 0);
        }
        else
        {
            image.type   = Image.Type.Sliced;
            image.sprite = Resources.Load <Sprite>("_Sprites/" + backImage.ToString());
        }

        GameObject    texObj = new GameObject();
        RectTransform tra    = texObj.AddComponent <RectTransform>();

        texObj.transform.SetParent(imObj.GetComponent <RectTransform>());
        Text text = texObj.AddComponent <Text>();

        text.supportRichText = true;
        text.font            = font;
        text.fontSize        = fontSize;
        text.text            = QuoteString;
        text.color           = TextColor;

        text.rectTransform.sizeDelta  = new Vector2(text.preferredWidth, text.preferredHeight);
        text.rectTransform.sizeDelta  = new Vector2(text.preferredWidth, text.preferredHeight);
        image.rectTransform.sizeDelta = text.rectTransform.sizeDelta + PanelCollar;
        tra.anchoredPosition          = Vector2.zero;

        if (!quoteCtrl.Select(q => q.anim).Any(a => a == animator) || quoteCtrl.Count == 0)
        {
            QuoteController c = gameObject.AddComponent <QuoteController>();
            c.anim = animator;
            quoteCtrl.Add(c);
        }
        int CtrlIndex = quoteCtrl.Select(q => q.anim).ToList().IndexOf(animator);

        QuoteEnter(new QuoteStyles(imRect, PlaceBone, PlaceOffset, quoteStyle, alphaStyle, ListMax, alphaTime, movingTime, moveDirection), CtrlIndex);
        imObj.transform.localScale = Vector3.one;
        //imObj.SetActive(false);
        //imObj.SetActive(true);
    }
コード例 #30
0
        public void TopQuotesShouldReturnExpectedViewData()
        {
            Expect.Call(quotesDao.GetAllQuotes()).Return(quotes.AsQueryable <Quote>());
            mocks.ReplayAll();

            QuoteController        quoteController = new QuoteController(quotesDao);
            ViewResult             result          = quoteController.TopQuotes() as ViewResult;
            PaginatedTopQuotesList actual          = result.ViewData.Model as PaginatedTopQuotesList;

            Assert.IsNotNull(actual);
            Assert.AreEqual(quoteController.pageSize, actual.Count());
        }