Beispiel #1
0
        public async Task UpdateContactStatusReturnsBadRequestIfNotChanged()
        {
            var existingContact = _testContacts.First();

            var contactUpdateStatus = new ApplicationCore.Models.ContactUpdateStatus()
            {
                Id            = existingContact.Id,
                ContactStatus = existingContact.ContactStatus //not updating
            };

            var updateStatusResult = await _sutContactService.UpdateContactStatus(contactUpdateStatus);

            Assert.True(updateStatusResult.IsBadRequest); //controller returns 400
        }
Beispiel #2
0
        public async Task UpdateContactStatusReturnsTrueIfSuccessful()
        {
            var existingContact = _testContacts.First();

            var contactUpdateStatus = new ApplicationCore.Models.ContactUpdateStatus()
            {
                Id            = existingContact.Id,
                ContactStatus = existingContact.ContactStatus == ContactStatusEnum.ActiveEnum ? ContactStatusEnum.InactiveEnum : ContactStatusEnum.ActiveEnum //updating ContactStatus
            };

            var updateStatusResult = await _sutContactService.UpdateContactStatus(contactUpdateStatus);

            Assert.False(updateStatusResult.IsBadRequest); //controller won't return 400

            Assert.NotNull(updateStatusResult.Data);       //controller won't return 404

            Assert.True(updateStatusResult.Data);          //controller returns 200
        }
Beispiel #3
0
        public async Task UpdateContactStatusReturnsFalseIfInvalidIdPassed()
        {
            var existingContact = _testContacts.First();

            var contactUpdateStatus = new ApplicationCore.Models.ContactUpdateStatus()
            {
                Id            = Guid.Empty,                                                                                                                   //invalid Id
                ContactStatus = existingContact.ContactStatus == ContactStatusEnum.ActiveEnum ? ContactStatusEnum.InactiveEnum : ContactStatusEnum.ActiveEnum //updating ContactStatus
            };

            var updateStatusResult = await _sutContactService.UpdateContactStatus(contactUpdateStatus);

            Assert.False(updateStatusResult.IsBadRequest); //controller won't return 400

            Assert.NotNull(updateStatusResult.Data);

            Assert.False(updateStatusResult.Data); //controller will return 404
        }