public void BuildAdapterPluginTest()
        {
            //Arrange and Act
            BlabServiceFactory _harness1   = new BlabServiceFactory();
            BlabAdapter        blabAdapter = _harness1.CreateBlabAdapter();

            //Assert
            Assert.IsTrue(blabAdapter is BlabAdapter);
        }
        public void BuildServiceAdapterPluginTest()
        {
            //Arrange and Act
            BlabServiceFactory _harness2   = new BlabServiceFactory();
            BlabService        blabService = _harness2.CreateBlabService();

            //Assert
            Assert.IsTrue(blabService is BlabService);
        }
        public void GetAllEmptyTest()
        {
            //Arrange
            BlabServiceFactory _harness1   = new BlabServiceFactory();
            BlabService        blabService = _harness1.CreateBlabService();
            ArrayList          expected    = new ArrayList();
            //Act
            IEnumerable actual = blabService.GetAll();

            //Assert
            Assert.AreEqual(expected.Count, (actual as ArrayList).Count);
        }
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            UserServiceFactory userServiceFactory = new UserServiceFactory();
            IUserPlugin        userPlugin         = userServiceFactory.CreateUserPlugin("mysql");
            UserAdapter        userAdapter        = userServiceFactory.CreateUserAdapter(userPlugin);
            UserService        userService        = userServiceFactory.CreateUserService(userAdapter);

            BlabServiceFactory blabServiceFactory = new BlabServiceFactory();
            IBlabPlugin        blabPlugin         = blabServiceFactory.CreateBlabPlugin("mysql");
            BlabAdapter        blabAdapter        = blabServiceFactory.CreateBlabAdapter(blabPlugin);
            BlabService        blabService        = blabServiceFactory.CreateBlabService(blabAdapter);

            services.AddSingleton <IUserService>(s => userService);
            services.AddSingleton <IBlabService>(s => blabService);
            services.AddRazorPages();
        }
        public void AddNewBlabSuccessTest()
        {
            //Arrange
            BlabServiceFactory _harness2   = new BlabServiceFactory();
            string             email       = "*****@*****.**";
            string             msg         = "Prow scuttle parrel provost Sail ho shrouds spirits boom mizzenmast yardarm.";
            BlabService        blabService = _harness2.CreateBlabService();
            Blab blab = blabService.CreateBlab(msg, email);

            blabService.AddBlab(blab);
            //Act
            // Not yet implemented
            // Blab actual = (Blab)blabService.FindUserBlabs(email);
            //Assert
            // Assert.AreEqual(blab.Message, actual.Message);
        }
Beispiel #6
0
 //Constructor
 public BlabServiceTest()
 {
     this.harness = new BlabServiceFactory();
 }