public void DeleteNotExistentAccount()
            {
                // Arrange
                var controller = GetController();

                // Act
                var result = controller.Delete(accountName: "NotFoundUser");

                // Assert
                ResultAssert.IsNotFound(result);
            }
            public void DeleteDeletedAccount()
            {
                // Arrange
                string userName   = "******";
                var    controller = GetController();

                var fakes    = Get <Fakes>();
                var testUser = fakes.CreateUser(userName);

                testUser.IsDeleted = true;

                GetMock <IUserService>()
                .Setup(stub => stub.FindByUsername(userName, false))
                .Returns(testUser);

                // act
                var result = controller.Delete(accountName: userName);

                // Assert
                ResultAssert.IsNotFound(result);
            }