Ejemplo n.º 1
0
        public async Task SetNotificationStatusAsync_StatusSetSuccessfully()
        {
            // Arrange
            var notificationId = 527012;
            var notification   = NotificationClient
                                 .List()
                                 .Filter(e => e.Id.IsEqual(notificationId))
                                 .Get().Data.Items.First();

            var notificationStatus = (NotificationUserStatus) new List <int> {
                0, 1
            }
            .First(e => e != (int)notification.Status);

            var model = new List <NotificationPutModel>()
            {
                new NotificationPutModel
                {
                    Id     = notificationId,
                    Status = notificationStatus
                },
            };

            // Act
            var result = (await NotificationClient.ChangeStatusAsync(model)).AssertResult();

            // Assert
            Assert.IsNotNull(result.First());
            Assert.AreEqual(notificationStatus, result.First().Status);
        }