示例#1
0
        public void ReturnIndex()
        {
            // Arrange
            var Repo = new PostareRepository();

            var mockService = new Mock <IPostareService>();

            mockService.Setup(mockService => mockService.GetAllPosts()).Returns(PostareTestData.Postari);



            var controller = new PostareController(mockService.Object);

            // Act
            var result = controller.Index();

            // Assert
            var viewResult = Xunit.Assert.IsType <ViewResult>(result);
            var model      = Xunit.Assert.IsAssignableFrom <List <PostareViewModel> >(viewResult.ViewData.Model);

            Xunit.Assert.Equal(2, model.Count());

            Xunit.Assert.Equal("a", model[0].Autor);
            Xunit.Assert.Equal(GradImportantaPostare.Mediu, model[0].NivelImportanta);
            Xunit.Assert.Equal(TipPostare.Info, model[0].Tip);

            Xunit.Assert.Equal("b", model[1].Autor);
            Xunit.Assert.Equal(GradImportantaPostare.Mediu, model[1].NivelImportanta);
            Xunit.Assert.Equal(TipPostare.Info, model[1].Tip);
        }
示例#2
0
        public void CreeazaPostarePost()
        {
            // Arrange
            var mockService = new Mock <IPostareService>();

            var controller = new PostareController(mockService.Object);

            var DummyPostareViewModel = new PostareViewModel();
            // Act
            var result = controller.CreeazaPostare(DummyPostareViewModel);

            // Assert
            var viewResult = Xunit.Assert.IsType <ViewResult>(result);
            var model      = Xunit.Assert.IsAssignableFrom <List <PostareViewModel> >(viewResult.ViewData.Model);
        }
示例#3
0
        public void Stergere()
        {
            // Arrange
            var Repo = new PostareRepository();

            var mockService = new Mock <IPostareService>();

            mockService.Setup(mockService => mockService.GetAllPosts()).Returns(PostareTestData.Postari);



            var controller = new PostareController(mockService.Object);

            // Act
            var result = controller.Index();
        }