public void Test_Setup()
        {
            using (LogGroup logGroup = LogGroup.StartDebug("Testing the ApplicationInstaller.Setup function."))
            {
                CreateDummyVersionFile(TestUtilities.GetTestApplicationPath(this, "MockApplication"));

                User admin = new User();
                admin.ID        = Guid.NewGuid();
                admin.Username  = "******";
                admin.Password  = Crypter.EncryptPassword("pass");
                admin.Validator = ValidateStrategy.New(admin);

                ApplicationInstaller installer = new ApplicationInstaller();
                installer.ApplicationPath         = "/MockApplication";
                installer.Administrator           = admin;
                installer.AdministratorRoleName   = "Administrator";
                installer.PathVariation           = "testing";
                installer.FileMapper              = new MockFileMapper(this);
                installer.DataProviderInitializer = new MockDb4oDataProviderInitializer(this);
                installer.EnableTesting           = true;
                installer.Setup();

                User foundAdministrator = DataAccess.Data.Reader.GetEntity <User>("ID", admin.ID);

                DataAccess.Data.Activator.Activate(foundAdministrator);

                Assert.AreEqual(1, foundAdministrator.Roles.Length, "The administrator user isn't in the administrator role.");
            }
        }
Exemplo n.º 2
0
        public void Test_Validate_True()
        {
            MockValidEntity entity = new MockValidEntity();

            bool isValid = ValidateStrategy.New(entity).Validate(entity);

            Assert.IsTrue(isValid, "Returned false when it should have been true");
        }