Пример #1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            var bus = Bus.Factory.CreateUsingRabbitMq(sbc =>
            {
                var host = sbc.Host(new Uri("amqp://*****:*****@dove.rmq.cloudamqp.com/vkkjzmlp"), h =>
                {
                    h.Username("vkkjzmlp");
                    h.Password("JgF_kO2IPRHpu4mdmLavflHwkvr9Lws-");
                });
            });

            bus.Start();

            var repository     = new PostareRepository();
            var userRepository = new UserRepository();

            var userService = new LoginService(userRepository);
            var service     = new PostareService(bus, repository);

            services.AddSingleton <IPostareRepository>(repository);
            services.AddSingleton <IPostareService>(service);

            services.AddSingleton <IUserRepository>(userRepository);
            services.AddSingleton <ILoginService>(userService);

            services.AddControllersWithViews();
        }
Пример #2
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);
        }
        public void GetPostareByIdFail()
        {
            Guid idfail = new Guid();
            var  repo   = new PostareRepository();

            Postare post = repo.GetPostareById(idfail);

            NUnit.Framework.Assert.AreEqual(null, post);
        }
        public void CreeazaPostareTestFail(int grad, int tip)
        {
            // Arrange
            var repo           = new PostareRepository();
            var PostareFactory = new PostareFactory();

            //Act
            var postare = PostareFactory.CreeazaPostare("1", "1", "1", "1", (GradImportantaPostare)grad,
                                                        (TipPostare)tip, DateTime.Now);
        }
        public void GetAllPosts()
        {
            // Arrange
            var repo = new PostareRepository();

            // Act
            var result = repo.GetAllPosts();

            // Assert
            NUnit.Framework.Assert.Equals(2, result.Count);
        }
        public void CreeazaPostareNullTest()
        {
            Postare DummyEmptyPostare = new Postare();

            DummyEmptyPostare = null;
            var repo = new PostareRepository();

            repo.AdaugarePostare(DummyEmptyPostare);

            var result = repo.GetAllPosts();

            NUnit.Framework.Assert.Equals(3, result.Count);
        }
        public void CreeazaPostareTestPass()
        {
            // Arrange
            var repo           = new PostareRepository();
            var PostareFactory = new PostareFactory();
            var postare        = PostareFactory.CreeazaPostare("1", "1", "1", "1", (GradImportantaPostare)1,
                                                               (TipPostare)1, DateTime.Now);

            // Act
            repo.AdaugarePostare(postare);
            var result = repo.GetAllPosts();

            // Assert
            NUnit.Framework.Assert.Equals(3, result.Count);
        }
Пример #8
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();
        }
        public void GetPostareByIdFound()
        {
            Guid id = new Guid();

            var newPostMock = new Mock <Postare>();

            newPostMock.Setup(x => x.id).Returns(id);

            var repo = new PostareRepository();

            repo.AdaugarePostare(newPostMock.Object);


            Postare postToFind = repo.GetPostareById(id);

            NUnit.Framework.Assert.AreEqual(newPostMock.Object, postToFind);
        }
        public void StergerePostareTest()
        {
            //Arrange
            var repo      = new PostareRepository();
            var DummyPost = new Postare();

            //Act
            repo.AdaugarePostare(DummyPost);

            var result = repo.GetAllPosts();

            //Assert
            NUnit.Framework.Assert.Equals(3, result.Count);

            //Act
            repo.StergerePostare(DummyPost);

            result = repo.GetAllPosts();
            //Assert
            NUnit.Framework.Assert.Equals(2, result.Count);
        }