示例#1
0
        public async Task ShouldCreateNewMajorVersion()
        {
            var tester = await setup();

            var model = new NewVersionRequest
            {
                AppKey      = HubInfo.AppKey,
                VersionType = AppVersionType.Values.Major
            };
            var adminUser = await tester.AdminUser();

            var newVersion = await tester.Execute(model, adminUser);

            Assert.That(newVersion.VersionType, Is.EqualTo(AppVersionType.Values.Major), "Should start new major version");
        }
示例#2
0
        public async Task ShouldCreateNewPatch()
        {
            var tester = await setup();

            var model = new NewVersionRequest
            {
                AppKey      = HubInfo.AppKey,
                VersionType = AppVersionType.Values.Patch
            };
            var adminUser = await tester.AdminUser();

            var newVersion = await tester.Execute(model, adminUser);

            Assert.That(newVersion.Status, Is.EqualTo(AppVersionStatus.Values.New));
            Assert.That(newVersion.VersionType, Is.EqualTo(AppVersionType.Values.Patch));
        }
示例#3
0
 public Task <ResultContainer <AppVersionModel> > NewVersion([FromBody] NewVersionRequest model)
 {
     return(api.Group("AppRegistration").Action <NewVersionRequest, AppVersionModel>("NewVersion").Execute(model));
 }