示例#1
0
        public async Task SetUserLabel_NonExisting_GetGetsIt()
        {
            LabelSubscriptionModel inserted = await Repository.SetSubscription(RepoOwner, RepoName, UserId, "Bug");

            LabelSubscriptionModel?retrieved = await Repository.GetSubscription(RepoOwner, RepoName, UserId, "Bug");

            retrieved.Should().NotBeNull();
            inserted.Should().NotBeNull();
        }
示例#2
0
        public async Task UpdateUserLabel_Existing_Updated()
        {
            LabelSubscriptionModel inserted = await Repository.SetSubscription(RepoOwner, RepoName, UserId, "Bug");

            // act
            LabelSubscriptionModel updated = await Repository.SetSubscription(RepoOwner, RepoName, UserId, "Bug");

            LabelSubscriptionModel?retrieved = await Repository.GetSubscription(RepoOwner, RepoName, UserId, "Bug");

            retrieved.Should().NotBeNull();
            updated.Should().NotBeNull();
            inserted.Should().NotBeNull();
        }
        public async Task add_label()
        {
            LabelSubscriptionModel inserted = await LabelSubscription.SetUserSubscription(RepoOwner, RepoName, UserId, "Bug");

            inserted.Should().Match <LabelSubscriptionModel>(l => l.Label == "Bug" && l.UserId == UserId);
        }