// 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(); }
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); }
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); }